src/sap.ui.core/src/sap/ui/base/ManagedObjectObserver.js
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);
				}
			}
		}
	}
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);
				}
			}
		}
	}
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 ) ; } } } }
handles the change event and pipelines it to the ManagedObjectObservers that are attached as listeners
handles the change event and pipelines it to the ManagedObjectObservers that are attached as listeners