           top: event.pageY
           left: event.pageX
 
-    # - Main positioning handler.
+    # `offsetOnTriggerMouseMove` is implemented as the main snapping positioning
+    # handler. Instead of returning false, we return our custom, snapping
+    # offset, so it gets used in lieu of the base `offset`.
     offsetOnTriggerMouseMove: (event, offset, $trigger) ->
       newOffset = _.clone offset
       if @snap.toTrigger is on

        bottom: $context.innerHeight()
        right:  $context.innerWidth()

    # ###Public

    # - Does a stealth render to find tip size. The data is stored with the
    #   trigger and gets accessed elsewhere.
    sizeForTrigger: ($trigger, force=no) ->
      # - Try cached.
      size =
        width:  $trigger.data @attr('width')
        height: $trigger.data @attr('height')
      return size if size.width and size.height
      # - Otherwise new.
      @$tip
        .find ".#{@classNames.content}"
          .text $trigger.data @attr('content')

            when 'west'  then newDirection[1] = 'east'
          $trigger.data @attr('direction'), newDirection.join ' '

    # `_setBounds` updates `_bounds` per `$context`'s inner bounds, and those
    # measures get used by `_updateDirectionByTrigger`.
    _setBounds: ->
      $context = if @$context.is('body') then $(window) else @$context
      @_bounds =
