 
       callback err, users
 
+
+  setLabel: (label, callback) ->
+
+    { storage } = kd.singletons.computeController
+
+    super label, (err, newLabel) =>
+      return callback err  if err
+
+      @label = newLabel
+
+      storage.machines.push this
+
+      return callback err, newLabel
 
 
   deny: (callback) ->

  isBuilt     : -> @status?.state isnt JMachine.State.NotInitialized
  isUsable    : -> @isRunning() or @isStopped()
  getOldOwner : -> @getAt 'meta.oldOwner'

  getChannelId: -> @getAt 'channelId'
  setChannelId: (options, callback) ->


      callback err, machine

  getStatus: -> @getAt 'status.state'


  getSharedUsers: -> @sharedUsers or []

  reviveUsers: (options, callback = kd.noop) ->
