code: function handleChange(sType, oObject, sName, fnCreateChange) {
  		var sId = oObject.getId(),
  			oTargetConfig = mTargets[sId];
  
  		if (oTargetConfig) {
  			var oChange;
  			for (var i = 0; i < oTargetConfig.listeners.length; i++) {
  				if (isObserving(oTargetConfig.configurations[i], sType, sName)) {
  					if (!oChange) {
  						oChange = fnCreateChange();
  						oChange.name = sName;
  						oChange.object = oObject;
  					}
  					var oListener = oTargetConfig.listeners[i];
  					oListener._fnCallback(oChange);
  				}
  			}
  		}
  	}
docs: handles the change event and pipelines it to the ManagedObjectObservers that are attached as listeners