code: function( contentItem, keepChild ) {
  		var removedItemSize = contentItem.config[ this._dimension ], i,
  			index = lm.utils.indexOf( contentItem, this.contentItems ),
  			splitterIndex = Math.max( index - 1, 0 );
  		
  		/**
  		 * Remove the splitter before the item or after if the item happens
  		 * to be the first in the row/column
  		 */
  		if( this._splitter[ splitterIndex ] ) {
  			this._splitter[ splitterIndex ]._$destroy();
  			this._splitter.splice( splitterIndex, 1 );
  		}
  		
  		/**
  		 * Allocate the space that the removed item occupied to the remaining items
  		 */
  		for( i = 0; i < this.contentItems.length; i++ ) {
  			if( this.contentItems[ i ] !== contentItem ) {
  				this.contentItems[ i ].config[ this._dimension ] += removedItemSize / ( this.contentItems.length - 1 );
  			}
  		}
  	
  		lm.items.AbstractContentItem.prototype.removeChild.call( this, contentItem, keepChild );
  		this.callDownwards( 'setSize' );
  		this.emitBubblingEvent( 'stateChanged' );
  	}
docs: Removes a child of this element
  
  @param   {lm.items.AbstractContentItem} contentItem
  @param   {boolean} keepChild   If true the child will be removed, but not destroyed
  
  @returns {void}