         @_stopTransition()
         @prefixedClasses.remove VISIBLE_CLS
         @prefixedClasses.add HIDDEN_CLS
+        @fire 'hide'
         cb?.call null
     , 0
     @

  #
  # @constructor

  constructor: ->
    super arguments...

    @prefix = PREFIX


TRANS_OUT_CLS = vars.read 'common/transitioning-out'


makeTransitionFunc = (func, transitionClass, removeClass, event, test) ->
  (t = 0, cb) ->
    setTimeout =>
      if @rendered and test.call @
