           setupEvents: false
           keyboardManager: @keyboardManager
           position:
-            my: "left top"
-            at: "left bottom"
-            collision: "none"
+            my: 'left top'
+            at: 'left bottom'
+            collision: 'none'
         }, @resultsPopoverOptions)
       )
 


    _showResultsPopover: _.debounce((query) ->
      @matcher.resultsForString query, (results) =>
        models = _.pluck(results, "model")
        collection = new Thorax.Collection(models)

        # Don't show tokens in the results collection that already exist in the token field

    addSource: (source) ->
      @matcher.addSource(source)


    #-----------------------------------------------------------------------------
    # Delegate Methods
    #-----------------------------------------------------------------------------

    handleKeyUp: (key, e) ->
      switch key
        when 'up'
          return false # Prevent re-rendering when navigating auto-completer
        when 'down'
          # Buggy..
          if @showAllOnDownArrow && @input.value == '' && !@resultsPopover.visible
            @_showResultsPopover()
          else
            return false
