code: function isObserving(oConfiguration, sType, sName) {
  		// no configuration, listen to all types
  		if (oConfiguration == null || !sType) {
  			return false;
  		}
  
  		if (sType != "destroy" && sType != "parent" && !sName) {
  			return false;
  		}
  
  		// either all (true) properties/aggregations/associations are relevant or a specific list or names is provided
  		return oConfiguration[sType] === true || (Array.isArray(oConfiguration[sType]) && oConfiguration[sType].indexOf(sName) > -1);
  	}
docs: checks whether the type and name is part of the given configuration. if true is returned a change needs to be processed.