code: function removeFromInsideElement( element ) {
  		var overrides = getOverrides( this ),
  			innerElements = element.getElementsByTag( this.element ),
  			innerElement;
  
  		for ( var i = innerElements.count(); --i >= 0; ) {
  			innerElement = innerElements.getItem( i );
  
  			// Do not remove elements which are read only (e.g. duplicates inside widgets).
  			if ( !innerElement.isReadOnly() )
  				removeFromElement.call( this, innerElement, true );
  		}
  
  		// Now remove any other element with different name that is
  		// defined to be overriden.
  		for ( var overrideElement in overrides ) {
  			if ( overrideElement != this.element ) {
  				innerElements = element.getElementsByTag( overrideElement );
  
  				for ( i = innerElements.count() - 1; i >= 0; i-- ) {
  					innerElement = innerElements.getItem( i );
  
  					// Do not remove elements which are read only (e.g. duplicates inside widgets).
  					if ( !innerElement.isReadOnly() )
  						removeOverrides( innerElement, overrides[ overrideElement ] );
  				}
  			}
  		}
  	}
docs: Removes a style from inside an element. Called on applyStyle to make cleanup before apply. During clean up this function keep data-* attribute in contrast to removeFromElement.