code: function (type /*:String*/, target /*:HTMLElement*/,
                               options /*:Object*/) /*:Void*/ 
      {
          options = options || {};
          this.simulateKeyEvent(target, type, options.bubbles,
              options.cancelable, options.view, options.ctrlKey,
              options.altKey, options.shiftKey, options.metaKey, 
              options.keyCode, options.charCode);    
      }
docs: -------------------------------------------------------------------------- Key events -------------------------------------------------------------------------- 
  Fires an event that normally would be fired by the keyboard (keyup,
  keydown, keypress). Make sure to specify either keyCode or charCode as
  an option.
  @private
  @param {String} type The type of event ("keyup", "keydown" or "keypress").
  @param {HTMLElement} target The target of the event.
  @param {Object} options Options for the event. Either keyCode or charCode
  are required.
  @method fireKeyEvent
  @static