code: function( element, fullMatch, editor ) {
  			// Check element matches the style itself.
  			if ( this.checkElementMatch( element, fullMatch, editor ) )
  				return true;
  
  			// Check if the element matches the style overrides.
  			var override = getOverrides( this )[ element.getName() ];
  			if ( override ) {
  				var attribs, attName;
  
  				// If no attributes have been defined, remove the element.
  				if ( !( attribs = override.attributes ) )
  					return true;
  
  				for ( var i = 0; i < attribs.length; i++ ) {
  					attName = attribs[ i ][ 0 ];
  					var actualAttrValue = element.getAttribute( attName );
  					if ( actualAttrValue ) {
  						var attValue = attribs[ i ][ 1 ];
  
  						// Remove the attribute if:
  						//    - The override definition value is null;
  						//    - The override definition value is a string that
  						//      matches the attribute value exactly.
  						//    - The override definition value is a regex that
  						//      has matches in the attribute value.
  						if ( attValue === null || ( typeof attValue == 'string' && actualAttrValue == attValue ) || attValue.test( actualAttrValue ) )
  							return true;
  					}
  				}
  			}
  			return false;
  		}
docs: Checks if an element, or any of its attributes, is removable by the
  current style definition.
  
  @param {CKEDITOR.dom.element} element
  @param {Boolean} fullMatch
  @param {CKEDITOR.editor} editor The editor instance. Required argument since
  CKEditor 4.4. The style system will work without it, but it is highly
  recommended to provide it for integration with all features. Read more about
  the signature change in the {@link CKEDITOR.style} documentation.
  @returns {Boolean}