             toYAxis:   'y-side'
             toTrigger: 'trigger'
           (classNames.snap[key] = "#{pre}#{value}") for key, value of dictionary
+          # Update our tip class.
           classNames.tip = 'js-tip js-snap-tip'
           classNames
 

        when 'class'  then 'js-tips'
        else 'hlf.tip'

    defaults: do (pre = 'js-tip-') ->
      ms:
        duration:
          in: 200

        when 'class'  then 'js-snap-tips'
        else 'hlf.snapTip'

    # Snap-Tip Options
    # ----------------
    # These options extend the tip options.
    defaults: do (pre = 'js-snap-tip-') ->
      $.extend (deep = yes), {}, hlf.tip.defaults,
        # - `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
