fix adapter flag to indicate we are already setting

If a model change event triggers a set, we should not set the field on
the model object (to avoid another change event)