 
     postPush?.call this, value
 
+    @emit 'change', @storage
+    @emit "change:#{type}", { operation: 'push', value }
+
+
     return value
 
 

          @pop 'machines', '_id', machine._id  for machine in cached.machines

      postPop    : (stackId) ->
        @emit 'change'
        { reactor } = kd.singletons
        reactor.dispatch actions.REMOVE_STACK, stackId


      prePush    : (template) ->
        template.on 'update', kd.noop

    credentials  :
      collection : 'JCredential'


  constructor: ->
