             if err
                 return cb err
 
+            affiliations = affiliations.filter @filterAffiliation
             affiliations = rsm.cropResults affiliations, 'user'
             cb null, affiliations
 

            if err
                return cb err

            subscriptions = rsm.cropResults subscriptions, 'user'
            cb null, subscriptions


    transaction: (t, cb) ->
        async.waterfall [(cb2) =>
            async.forEach @req, (update, cb3) =>
                # First, we complete subscriptions node items

                m = update.node.match(NODE_OWNER_TYPE_REGEXP)
                # Fill in missing subscriptions node items
                if update.type is 'items' and m?[2] is 'subscriptions'
