Use ActiveModel::Dirty to notice changes to mentionable attributes.
Use #notice_added_references in observers rather than #watch_references.