         type        : String
         default     : -> 'member'
 
-  accept$: secure (client, callback) ->
-    { delegate } = client.connection
-    @accept delegate, callback
+  accept$: permit 'send invitations',
+    success: (client, callback) ->
+      { delegate } = client.connection
+      @accept delegate, callback
 
   accept: (account, callback) ->
     operation = { $set : { status: 'accepted' } }


      instance:
        remove:[
          (signature Function)
          (signature Object, Function)
        ]


    , (invite, fin) ->
      [fin, invite] = paramSwapper invite, fin
      inviteInfo = invite

      return fin()  if noEmail or not invite
      JInvitation.sendInvitationEmail client, invite, fin
