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

        @_transitionTimer = setTimeout =>
          @[func] cb
        , t
    , 0
    @


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