allow noHookXXX for both client and server
renamed noHook to direct to keep terminology consistent
make this.userId available to before/after find/findOne within server publish