force message to update its watchers and watcher_users when creating a new watcher in its after_create hook