A little ActiveSupport::Notifications refactoring