# File lib/state_machine/integrations/data_mapper.rb, line 387
        def mark_dirty(object, value)
          object.persisted_state = ::DataMapper::Resource::State::Dirty.new(object) if object.persisted_state.is_a?(::DataMapper::Resource::State::Clean)
          property = owner_class.properties[self.attribute]
          object.persisted_state.original_attributes[property] = value unless object.persisted_state.original_attributes.include?(property)
        end