code: function( parent ) {
  			var range = new CKEDITOR.dom.range( this.getDocument() );
  
  			// We'll be extracting part of this element, so let's use our
  			// range to get the correct piece.
  			range.setStartAfter( this );
  			range.setEndAfter( parent );
  
  			// Extract it.
  			var docFrag = range.extractContents();
  
  			// Move the element outside the broken element.
  			range.insertNode( this.remove() );
  
  			// Re-insert the extracted piece after the element.
  			docFrag.insertAfterNode( this );
  		}
docs: Breaks one of the ancestor element in the element position, moving
  this element between the broken parts.
  
  // Before breaking:
  //		<b>This <i>is some<span /> sample</i> test text</b>
  // If "element" is <span /> and "parent" is <i>:
  //		<b>This <i>is some</i><span /><i> sample</i> test text</b>
  element.breakParent( parent );
  
  // Before breaking:
  //		<b>This <i>is some<span /> sample</i> test text</b>
  // If "element" is <span /> and "parent" is <b>:
  //		<b>This <i>is some</i></b><span /><b><i> sample</i> test text</b>
  element.breakParent( parent );
  
  @param {CKEDITOR.dom.element} parent The anscestor element to get broken.