Could we emit the event *after* a successful update of the rules? Just grab a reference to the old rules, then do the update, then we can send event with both old and new representation.