Only trigger `on_change` with one changed_field if it's invoked from `update`