     _removeResults: ->
       @_emptyResults()
       @results.parentNode.removeChild @results
-      delete @results.displayed
-      delete @results.highlighted
+      @results.displayed = false
+      @results.highlighted = false
       @config.removeResultsCallback.call @el if @config.removeResultsCallback
 
     _emptyResults: ->

      @_makeRequest searchTerm

    _throttleTimeout: ->
      delete @throttled
      @_doSearch @el.value if @currentSearch != @el.value

    _generateURI: (searchTerm, scope) ->


    _resultsMouseOut: ->
      @_clearHighlight()
      @results.hovered = false
      @results.highlighted = false

    _selectCurrent: ->
      @el.value = @results.highlighted.textContent
