Dirty tracking within hashes (with or without indifferent access) or objects as it is expected to be!
Paul Engel
gem "dirty_hashy", "~> 0.2.1"