             default       : '1'
           customOptions   : Object
     relationships   :
+      bundle        :
+        targetType  : 'JGroupBundle'
+        as          : 'owner'
       permissionSet :
         targetType  : JPermissionSet
         as          : 'owner'

      unless err
        for admin in admins
          admin.sendNotification event, contents

      ]
      if 'private' is group.privacy
        queue.push -> group.createMembershipPolicy -> queue.next()
      if groupData['group-vm'] is 'on'
        if groupData['member-vm'] is 'on'
          limits =
            cpu             : { quota: groupData['vm-cpu'] }
            ram             : { quota: groupData['vm-ram'] }
            disk            : { quota: groupData['vm-disk'] }
            users           : { quota: groupData['vm-user'] }
            'cpu per user'  : { quota: groupData['vm-cpu-member'] }
            'ram per user'  : { quota: groupData['vm-ram-member'] }
            'disk per user' : { quota: groupData['vm-disk-member'] }
        else
          limits =
            cpu             : { quota: groupData['vm-cpu'] }
            ram             : { quota: groupData['vm-ram'] }
            disk            : { quota: groupData['vm-disk'] }
            users           : { quota: groupData['vm-user'] }
        queue.push -> group.createBundle limits, (err)->
          if err then callback err
          else
            console.log 'group bundle created'
            queue.next()

      queue.push =>
        @emit 'GroupCreated', { group, creator: owner }
