Split callbacks to set the persistized value:

- before_create the record always changed
- before_update only when the record changed