code: function(source, propertyName, setterFunction)
  		{
  			if (!(source instanceof conbo.EventDispatcher))
  			{
  				throw new Error('Source is not EventDispatcher');
  			}
  			
  			if (!conbo.isFunction(setterFunction))
  			{
  				if (!setterFunction || !(propertyName in setterFunction))
  				{
  					throw new Error('Invalid setter function');
  				}
  				
  				setterFunction = setterFunction[propertyName];
  			}
  			
  			BindingUtils__makeBindable(source, propertyName);
  			
  			source.addEventListener('change:'+propertyName, function(event)
  			{
  				setterFunction(event.value);
  			});
  			
  			return this;
  		}
docs: Call a setter function when the specified property of a EventDispatcher
  class instance (e.g. Hash or Model) is changed
  
  @param 	{conbo.EventDispatcher}	source				Class instance which extends conbo.EventDispatcher
  @param 	{string}			propertyName
  @param 	{Function}			setterFunction
  @returns	{conbo.BindingUtils}	A reference to this object