# File lib/dm-core/resource/persistence_state/dirty.rb, line 18
        def commit
          remove_from_identity_map
          set_child_keys
          return self unless valid_attributes?
          update_resource
          reset_original_attributes
          reset_resource_key
          Clean.new(resource)
        ensure
          add_to_identity_map
        end