         @_saveTriggerContent $trigger
         @_updateDirectionByTrigger $trigger
 
-    # ƒ `_updateDirectionByTrigger` is the main provider of auto-direction
+    # ___updateDirectionByTrigger__ is the main provider of auto-direction
     # support. Given the `$viewport`'s `_bounds`, it changes to the best
-    # direction as needed. The current `direction` is stored as jQuery data with
-    # trigger.
+    # direction as needed. The current `direction` is stored as jQuery data on
+    # the trigger.
     _updateDirectionByTrigger: ($trigger) ->
       return no if @autoDirection is off
       triggerOffset   = @_offsetForTrigger $trigger

          offset.top += $trigger.outerHeight()
      offset

    # ƒ `_positionToTrigger` extends its super to set `cursorHeight` to 0, since
    # it won't need to be factored in if we're snapping.
    _positionToTrigger: ($trigger, mouseEvent, cursorHeight=@cursorHeight) ->
      super $trigger, mouseEvent, 0

    # ### Tip Delegation

    # ƒ Implement `onShow` and `afterShow` delegate methods such that they make
    # the tip invisible while it's being positioned and then reveal it.
    onShow: (event) ->
      return unless @_triggerChanged is yes

      @_processTriggers()
      @_bindTriggers()

    # § __Accessors__

    # ___defaultHtml__ provides a basic html structure for tip content. It can be
    # customized via the `tipTemplate` external option, or by subclasses using
