     @_options.$container.hoverIntent
       timeout: @_options.closingtimeout
       selector: @_options.selector
-      over:(e) => @state.set inTarget: true
-      out: (e) => @state.set inTarget: false
+      over: => @state.set inTarget: true
+      out:  => @state.set inTarget: false
     @$target = @_options.$container.find(@_options.selector)
 
   close: ->
     @removeTooltip()
-    @_options.$container.off(".hoverIntent") #unfortunately, we can't do better than this.
+    @_options.$container.off(".hoverIntent")
 
   removeTooltip: =>
     @_options.removeTooltip @_options.$container, @$target, @_$tooltip

    @_$tooltip.hoverIntent
      timeout: options.closingtimeout
      over: => @state.set inTooltip: true
      out: => @state.set inTooltip: false

  toggleTooltip: ->
    if @_$tooltip

#= require jquery.hoverIntent

# BUG/KNOWN LIMITATIONS
#
# hoverIntent supports only one handler per event.
# This means that you certainly cannot support
# more than 1 tooltip per element, but perhaps also not more
# than one per owner.  The workaround is likely to not use
# hoverIntent (sigh), if we ever need this.
#
# unfortunately, when we close the hoverIntent,
# we close all hoverintents on the container

Backbone.Factlink ||= {}

