code: function( tagName, attributes ) {
  			var rules = this._.rules[ tagName ];
  
  			if ( this._.afterCloser && rules && rules.needsSpace && this._.needsSpace )
  				this._.output.push( '\n' );
  
  			if ( this._.indent )
  				this.indentation();
  			// Do not break if indenting.
  			else if ( rules && rules.breakBeforeOpen ) {
  				this.lineBreak();
  				this.indentation();
  			}
  
  			this._.output.push( '<', tagName );
  
  			this._.afterCloser = 0;
  		}
docs: Writes the tag opening part for an opener tag.
  
  // Writes '<p'.
  writer.openTag( 'p', { class : 'MyClass', id : 'MyId' } );
  
  @param {String} tagName The element name for this tag.
  @param {Object} attributes The attributes defined for this tag. The
  attributes could be used to inspect the tag.