   defaultTarget: null
   pendingPartialMatches: null
   pendingStateTimeoutHandle: null
-  dvorakQwertyWorkaroundEnabled: false
 
   ###
   Section: Construction and Destruction

    @watchSubscriptions = {}
    @customKeystrokeResolvers = []
    @clear()
    @enableDvorakQwertyWorkaroundIfNeeded()

  # Public: Clear all registered key bindings and enqueued keystrokes. For use
  # in tests.

  ###

  simulateTextInput: (keydownEvent) ->
    if character = characterForKeyboardEvent(keydownEvent)
      textInputEvent = document.createEvent("TextEvent")
      textInputEvent.initTextEvent("textInput", true, true, window, character)
      keydownEvent.path[0].dispatchEvent(textInputEvent)
