       prePush    : (template) ->
         template.on 'update', kd.noop
 
+      postPush: -> @emit 'change'
+      postPop: -> @emit 'change'
+
     credentials  :
       collection : 'JCredential'
+
+      postPush: -> @emit 'change'
+      postPop: -> @emit 'change'
 
 
   constructor: ->

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

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

        @push 'machines', machine  for machine in stack.machines

      postPush   : (stack) ->
        @emit 'change'
        { reactor } = kd.singletons
        reactor.dispatch actions.LOAD_USER_ENVIRONMENT_SUCCESS, stack.machines
        reactor.dispatch actions.LOAD_USER_STACKS_SUCCESS, [ stack ]
