Actually the user: user is unnecessary and could be removed right away. But the duplication in the filters hash is necessary but could be done in a smarter fashion. I'll refactor this notify_once to better handle the filters and notification attributes.