code: function Hotkey (combo, description, callback, action, allowIn, persistent) {
          // TODO: Check that the values are sane because we could
          // be trying to instantiate a new Hotkey with outside dev's
          // supplied values
  
          this.combo = combo instanceof Array ? combo : [combo];
          this.description = description;
          this.callback = callback;
          this.action = action;
          this.allowIn = allowIn;
          this.persistent = persistent;
          this._formated = null;
        }
docs: Hotkey object used internally for consistency
  
  @param {array}    combo       The keycombo. it's an array to support multiple combos
  @param {String}   description Description for the keycombo
  @param {Function} callback    function to execute when keycombo pressed
  @param {string}   action      the type of event to listen for (for mousetrap)
  @param {array}    allowIn     an array of tag names to allow this combo in ('INPUT', 'SELECT', and/or 'TEXTAREA')
  @param {Boolean}  persistent  Whether the hotkey persists navigation events