module ActiveModel::Dirty

def changes

person.changes # => { "name" => ["bill", "bob"] }
person.name = 'bob'
person.changes # => {}

and new values like attr => [original value, new value].
Returns a hash of changed attributes indicating their original
def changes
  mutations_from_database.changes
end