Changing method #touch

Changing method #touch
  to return false if the record is not persisted
  to not call update otherwise there is a field to change