         type   : 'SET_STATE'
         change : change
 
+action_remove_store = (name) ->
+    action =
+        type : 'REMOVE_STORE'
+        name : name
+
 redux_app = (state, action) ->
     if not state?
         return immutable.Map()
     switch action.type
         when 'SET_STATE'
             return state.mergeDeep(action.change)
+        when 'REMOVE_STORE'
+            return state.delete(action.name)
         else
             return state
 

            S = @_stores[name]
            delete @_stores[name]
            S.destroy()

    removeActions: (name) =>
        if @_actions[name]?

    destroy: =>
        @removeAllListeners()
        @redux.removeStore(@name)

    getState: =>
        return @redux._redux_store.getState().get(@name)
