push down callback block check into OpenProject::Notifications
no underscores for private methods
fix a bogus test