Added ActiveModel::Compatibility
Added PersistentStates#mark_as_dirty