 )(@, ($, _, hlf) ->
   
   hlf.tip =
+    # It takes some boilerplate to write the plugins. To namespace when
+    # extending any jQuery API, we use custom `toString` helpers. Plugin
+    # namespaces (under the root`$.hlf`) each have a `debug` flag for granular
+    # logging.
     debug: off
     toString: _.memoize (context) ->
       switch context

        # - `snap.toXAxis` is the switch for snapping along x-axis. Off by default.
        # - `snap.toYAxis` is the switch for snapping along y-axis. Off by default.
        # - `snap.toTrigger` is the switch snapping to trigger that builds on top of
        #   axis-snapping. On by default.
        snap:
          toTrigger: on
          toXAxis: off

          </div>
        </div>
        """
      # NOTE: The majority of presentation state logic is in the plugin
      # stylesheet. We update the presentation state by using `classNames`.
      # - `classNames.stem` - Empty string to remove the stem.
      # - `classNames.follow` - Empty string to disable cursor following.
      classNames: do ->
