code: function() {
  		
  		// there is only one possible open timeout: the delayed opening
  		// when the mouseenter/touchstart open triggers are used
  		clearTimeout(this.__timeouts.open);
  		this.__timeouts.open = null;
  		
  		// ... but several close timeouts: the delayed closing when the
  		// mouseleave close trigger is used and the timer option
  		$.each(this.__timeouts.close, function(i, timeout) {
  			clearTimeout(timeout);
  		});
  		this.__timeouts.close = [];
  		
  		return this;
  	}
docs: Clear appearance timeouts
  
  @returns {self}
  @private