Event Sourcing Made Simple was pretty persuasive about the benefits of decoupling the model from the events in an app that cause the model to be changed.
Piotr Solnica then reinforced those ideas on Remote Ruby