   clearTimeout target._transitionTimer
 
   if target._transitionPromise
-    Promise.reject target._transitionPromise, new TransitionCanceled "Transition
-    canceled by another transition event."
+    Promise.reject target._transitionPromise, new TransitionCanceledExc "
+    Transition canceled by another transition event."
 
   target._transitionPromise = promise
 


      Promise.resolve promise, {width, height}

    resolvePosition = =>
      r = @root.getBoundingClientRect()
      Promise.resolve promise, {width: r.width, height: r.height}

    if @visible
      resolvePosition()
    else if @rendered
      calcPositionOffScreen()
    else

    clearTimeout @_transitionTimer
    @_removeTransitionClasses()
    if @_transitionPromise
      Promise.reject @_transitionPromise, new TransitionCanceledExc(reason)
    return


