               @_onTriggerMouseMove event
         else 
           onMouseMove = _.throttle @_onTriggerMouseMove, 16
-        $bindTarget.on 'mousemove', selector, onMouseMove
+        @$context.on 'mousemove', selector, onMouseMove
 
     # `_bind` adds event handlers to `$tip`, mostly so state can be updated such
     # that the handlers on `_$currentTrigger` make an exception. The desired

      # Process `$triggers` and setup content, event, and positioning aspects.
      processTrigger = ($trigger) =>
        return no if not $trigger.length
        $trigger.addClass @classNames.trigger
        @_saveTriggerContent $trigger
        @_updateDirectionByTrigger $trigger
        if @shouldDelegate is no then @_bindTrigger $trigger
      # Do this for initially provided triggers.
      @$triggers.each (i, el) => processTrigger $(el)
      # If `doLiveUpdate` is inferred to be true, process triggers added in the

      if content?
        $trigger.data @attr('content'), content

    # `_bindTriggers` links each trigger to the tip for: 1) possible appearance
    # changes during mouseenter, mouseleave (uses special events) and 2)
    # following on mousemove only if `doFollow` is on. Also note for our
    # `onMouseMove` handler, it's throttled by `requestAnimationFrame` when
    # available, otherwise manually at hopefully 60fps.
    _bindTriggers: ->
      selector = ".#{@classNames.trigger}"
      # Base bindings.
      @$context.on [
          @evt('truemouseenter')
          @evt('truemouseleave')
        ].join(' '),
