           delay: 200
         resize:
           delay: 300
+          easing: 'ease-in-out'
 
   hlf.tip.snap =
     debug: off

      # - Our `wake` subroutine runs the timed-out logic, which includes the fade
      #   transition. Ensure other tips disappear during the transition.
      wake = (duration) =>
        duration ?= @animations.show.duration
        updateBeforeWake()
        @$tip.stop().fadeIn duration, =>
          @_setState 'awake', event # Hook in custom logic.
          deferred.resolve()
        @$tip.siblings(@classNames.tip).stop().fadeOut duration
      # - Wake up depending on current state. If we are in the middle of
      #   sleeping, stop sleeping by updating `_sleepCountdown` and wake up
      #   sooner.

      @_setState 'sleeping'
      @_sleepCountdown = setTimeout =>
        @onHide() # Hook in custom logic.
        options = _.clone @animations.hide
        options.done = =>
          @_setState 'asleep'
          deferred.resolve()
        options.fail = -> deferred.reject()
        @animator.hide @$tip, options
      , @animations.hide.delay

      promise
