Keep a DRY history of your ActiveRecord models' changes