code: function( config ) {
  		config = $.extend( true, {}, lm.config.defaultConfig, config );
  
  		if( config.settings.hasHeaders === false ) {
  			config.dimensions.headerHeight = 0;
  		}
  
  		return config;
  	}
docs: Extends the default config with the user specific settings and applies
  derivations. Please note that there's a seperate method (AbstractContentItem._extendItemNode)
  that deals with the extension of item configs
  
  @param   {Object} config
  @static
  @returns {Object} config