code: function(newValue,property,config) {
                  var thesetter = config.setter;
                  if ( typeof(config.setter) === 'string' ) {
                      record[config.setter](newValue, property, config,record);
                  } else {
                      //assume function
                      thesetter.call(record,newValue, property, config,record);
                  }
  
              }
docs: setter can be a string or an actual function -- derp