 
     transaction: (t, cb) ->
         async.waterfall [ (cb2) =>
-            console.log 'fetchActorAffiliation'
             @fetchActorAffiliation t, cb2
         , (cb2) =>
-            console.log 'fetchNodeConfig'
             @fetchNodeConfig t, cb2
         , (cb2) =>
-            console.log 'checkRequiredAffiliation'
             @checkRequiredAffiliation t, cb2
         , (cb2) =>
-            console.log 'checkAccessModel'
             @checkAccessModel t, cb2
-        , (cb2) =>
-            console.log 'checkAccess'
-            @checkAccess t, cb2
         ], (err) =>
             if err
                 return cb err

    # TODO: overwrite @run() and check if this component is
    # authoritative for the requesting user's domain
    transaction: (t, cb) ->
        console.log 'Register cb': cb
        user = @req.actor
        listener = @req.sender
        async.parallel(for own nodeType, config of defaultConfiguration(user)



class Publish extends PrivilegedOperation
    # checks affiliation with @checkPublishModel below

    privilegedTransaction: (t, cb) ->
        async.waterfall [ (cb2) =>
