 
     success: (client, options, callback)->
 
-      {target, user, owner} = options
+      { delegate } = client.connection
+      { target, user, owner } = options
       user ?= yes
+
+      # Owners cannot unassign them from a credential
+      # Only another owner can unassign any other owner
+      if delegate.profile.nickname is target
+        return callback null
 
       setPermissionFor = (target, callback)=>
 

        targetOptions : {
          selector, options
        }, callback

  fetchUsers: permit


        targetType    : "JCredentialData"
        as            : "data"


  failed = (err, callback, rest...)->
    return false  unless err

