code: function(e) {
  			var self = this;
  			var wasFocused = self.isFocused;
  	
  			if (self.isDisabled) {
  				self.blur();
  				e && e.preventDefault();
  				return false;
  			}
  	
  			if (self.ignoreFocus) return;
  			self.isFocused = true;
  			if (self.settings.preload === 'focus') self.onSearchChange('');
  	
  			if (!wasFocused) self.trigger('focus');
  	
  			if (!self.$activeItems.length) {
  				self.showInput();
  				self.setActiveItem(null);
  				self.refreshOptions(!!self.settings.openOnFocus);
  			}
  	
  			self.refreshState();
  		}
docs: Triggered on <input> focus.
  
  @param {object} e (optional)
  @returns {boolean}