var subscribers = []
var subscribe = function(subscriber) {
subscribers
.push(subscriber)
}
var dispatch = function(action) {
stateModifiers[action.type]
&& stateModifiers[action.type](action)
subscribers
.forEach(function(subscriber) {
subscriber(action)
})
return action
}