code: function(cb){
  			var view = this;
  			return function(values, next){
  				var lastOptions = view.model.get('options');
  
  				// Delegate modifications to callback
  				var newOptions = cb(lastOptions, values);
  				// console.log({
  				// 	options: newOptions
  				// });
  				view.model.save({
  					options: newOptions
  				}, {
  					success: function(){ next(); },
  					error: function(){ next('Could not save tables'); }
  				});
  			}
  		}
docs: /*
  This is a HELPER method, used to simplify save under options hash.
  It is really usefull for ediding fields dinamicaly
  
  Assign an callback to be run BEFORE the save call, and it will
  return a method that takes two arguments:
  + values (new values to save)
  + next (used internally, to callback with or without errors)
  
  Ex:
  
  App.Mixins.editInPlaceCustom($editable, {
  type: 'select2',
  mode: 'popup',
  [...]
  }, this.createSaveWrapper(function(options, newVals){
  return options['tables'] = _.values(newVals.value);
  }));