function cb_buildModel(varargin)
  
  myh = varargin{1};
  mainfig = varargin{end};
  
  obj = modelViewer.buildObject(mainfig);
  
  % Put object in workspace
  % check current workspace variables
  basename = 'mdl_obj';
  ex = 0;
  n  = [];
  vars = evalin('base', 'who');
  for j=1:length(vars)
    v = char(vars{j});
    if strncmp(basename, v, length(basename)) == 1
      % get the number
      n = [n str2num(v(end-1:end))];
    end
  end
  
  % Loop over selected objects
  ex = max([n ex])+1;
  varname = sprintf('%s_%02d', basename, ex);
  assignin('base', varname, obj);
  
  
  
  
end
