     # Inform the background completer that we have a new vomnibar activation.
     @port.postMessage name: @name, handler: "refresh"
 
+  reset: ->
+    # We only cache results for the duration of a single vomnibar activation.
+    @cache = new SimpleCache 1000 * 60 * 5
+    @mostRecentQuery = null
+
   cancel: ->
     # Inform the background completer that it may (should it choose to do so) abandon any pending query
     # (because the user is typing, and there'll be another query along soon).

    @completions = []
    window.clearTimeout @updateTimer if @updateTimer?
    @updateTimer = null
    @mostRecentQuery = null
    @previousAutoSelect = null
    @previousInputValue = null
    @selection = @initialSelectionValue

    @initDom()

  setQuery: (query) -> @input.value = query
  setInitialSelectionValue: (@initialSelectionValue) ->
  setRefreshInterval: (@refreshInterval) ->
  setForceNewTab: (@forceNewTab) ->
  setCompleter: (@completer) -> @reset()

  # The sequence of events when the vomnibar is hidden is as follows:
  # 1. Post a "hide" message to the host page.
