code: function(direction, e) {
  			var self = this, fn, $adj;
  	
  			if (direction === 0) return;
  	
  			fn = direction > 0 ? 'next' : 'prev';
  			if (self.isShiftDown) {
  				$adj = self.$control_input[fn]();
  				if ($adj.length) {
  					self.hideInput();
  					self.setActiveItem($adj);
  					e && e.preventDefault();
  				}
  			} else {
  				self.setCaret(self.caretPos + direction);
  			}
  		}
docs: Moves the caret left / right.
  
  @param {int} direction
  @param {object} e (optional)