code: function normalizeConfiguration(oObject, oConfiguration) {
  		var oMetadata = oObject.getMetadata(),
  			aProperties = Object.keys(oMetadata.getAllProperties()),
  			aAggregations = Object.keys(oMetadata.getAllAggregations()),
  			aAssociations = Object.keys(oMetadata.getAllAssociations()),
  			aBindings = uniqueSort(aProperties.concat(aAggregations)),
  			aEvents = Object.keys(oMetadata.getAllEvents());
  
  		oConfiguration.properties = oConfiguration.properties === true ? aProperties : oConfiguration.properties;
  		oConfiguration.aggregations = oConfiguration.aggregations === true ? aAggregations : oConfiguration.aggregations;
  		oConfiguration.associations = oConfiguration.associations === true ? aAssociations : oConfiguration.associations;
  
  		oConfiguration.bindings = oConfiguration.bindings === true ? aBindings : oConfiguration.bindings;
  		oConfiguration.events = oConfiguration.events === true ? aEvents : oConfiguration.events;
  		oConfiguration.destroy = (oConfiguration.destroy == null) ? false : oConfiguration.destroy;
  		oConfiguration.parent = (oConfiguration.parent == null) ? false : oConfiguration.parent;
  	}
docs: in case the configuration for a specific type is set to true translate this to the complete array in order not to get in trouble when deregistering properties