docs: function( name, type, definition ) {
  		// Compensate the unique name of this ui item to definition.
  		definition.name = name.toLowerCase();
  
  		var item = this.items[ name ] = {
  			type: type,
  			// The name of {@link CKEDITOR.command} which associate with this UI.
  			command: definition.command || null,
  			args: Array.prototype.slice.call( arguments, 2 )
  		};
  
  		CKEDITOR.tools.extend( item, definition );
  	}