       label             :
         type            : String
         default         : -> ""
+
+      slug              : String
 
       provisioners      :
         type            : [ ObjectId ]


    return new JMachine data


  @one$: permit 'list machines',


  { ObjectId, signature, daisy } = require 'bongo'

  @trait __dirname, '../../traits/protected'

  {slugify} = require '../../traits/slugifiable'
  {permit}  = require '../group/permissionset'

  @share()

  @set

    indexes             :
      uid               : 'unique'
      slug              : 'sparse'
      users             : 'sparse'
      groups            : 'sparse'
      domain            : 'sparse'

    sharedEvents        :
      static            : [ ]
