           else
             this null, req.subscription
         , cb
-      
+
       afterTransaction: (req) ->
         if req.subscription == "pending" and req.owners
           req.owners.forEach (owner) ->
             callFrontend "approve", owner, req.node, req.from
-    
+
     unsubscribe: transaction: (req, t, cb) ->
       nodeM = req.node.match(/^\/user\/(.+?)\/([a-zA-Z0-9\/\-]+)$/)
       userM = req.from.match(/^(.+?):(.+)$/)

                t.writeItem req.from, req.node, reqNormalized.itemId, reqNormalized.item, this
              , g()
      , cb
    
    subscriberNotification: (req, subscribers) ->
      subscribers.forEach (subscriber) ->
        callFrontend "notify", subscriber.user, req.node, req.items
  
  "retract-items": retract: 
    requiredAffiliation: "publisher"
    transaction: (req, t, cb) ->
      step ->

            affiliation = req.affiliations[user]
            t.setAffiliation req.node, user, affiliation, g()
        , cb

  "config-node":
    retrieve:
      requiredAffiliation: "member"
      transaction: (req, t, cb) ->
        step ->
