     @keyBindings = []
     @queuedKeyboardEvents = []
     @queuedKeystrokes = []
+    @bindingsToDisable = []
 
   # Public: Unwatch all watched paths.
   destroy: ->

  # disabling bindings here and there. See any spec that handles multiple
  # keystrokes failures to match a binding.
  terminatePendingState: (fromTimeout) ->
    bindingsToDisable = @pendingPartialMatches
    eventsToReplay = @queuedKeyboardEvents

    @cancelPendingState()

  clearQueuedKeystrokes: ->
    @queuedKeyboardEvents = []
    @queuedKeystrokes = []
    @bindingsToDisable = []

  enterPendingState: (pendingPartialMatches, enableTimeout) ->
    @cancelPendingState() if @pendingStateTimeoutHandle?
