code: function ( name, value )
  		{
  			name = 'data-' + name;
  			if ( value === undefined )
  				return this.getAttribute( name );
  			else if ( value === false )
  				this.removeAttribute( name );
  			else
  				this.setAttribute( name, value );
  
  			return null;
  		}
docs: Gets, sets and removes custom data to be stored as HTML5 data-* attributes.
  @param {String} name The name of the attribute, excluding the 'data-' part.
  @param {String} [value] The value to set. If set to false, the attribute will be removed.
  @example
  element.data( 'extra-info', 'test' );   // appended the attribute data-extra-info="test" to the element
  alert( element.data( 'extra-info' ) );  // "test"
  element.data( 'extra-info', false );    // remove the data-extra-info attribute from the element