     requiredAffiliation: 'member'
 
     privilegedTransaction: (t, cb) ->
+        @affiliation = @req.config?.defaultAffiliation or 'member'
         t.setSubscription @req.node, @req.actor, @req.sender, 'subscribed', (err) =>
-            t.setAffiliation @req.node, @req.actor, 'member', (err) =>
+            t.setAffiliation @req.node, @req.actor, @affiliation, (err) =>
                 cb err,
                     user: @req.actor
                     subscription: 'subscribed'

            node: @req.node
            user: @req.actor
            subscription: 'subscribed'
        }]

##

                                    cb4 null, null
                                else
                                    cb4 err, item
                    , (oldItem, cb4) =>
                        normalizeItem @req, oldItem, item, cb4
                    , (newItem, cb4) =>
                        t.writeItem @req.node, newItem.id, @req.actor, newItem.el, (err) ->
                            cb4 err, newItem.id
                    ], cb3
