I think this event should be dispatched in each method `create`, `update`, etc. More lisibility, here it's a bit hidden. It's not really duplication here.