 
     for event, handler of contextEvents
       @context.on event, (e) =>
-        handler.call @, e.data.promise
+        handler.call @, e.data.promise, e.data.time
       , @
 
     @_transitionTimer = null

# @inner
###
makeTransitionFunc = (func, transitionClass, removeClass, state, test) ->
  (promise) ->
    nextTick =>
      promise = promise or new Promise()


        # Set the new transition timer.
        @_transitionTimer = setTimeout =>
          @[func] promise
        , (time or 0)

        if func is 'hide' then @repaint()

