     for item, index in (@get type)
       if item._id is key
         _.extend @storage[type][index], value
+        @emit 'change'
         return @storage[type][index]

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

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


        machines.map (machine) ->
          if machine.ಠ_ಠ then machine else remote.revive machine

      postPush: -> @emit 'change'
      postPop: -> @emit 'change'


    stacks       :
      collection : 'JComputeStack'
      payload    : 'userStacks'
