correctly preserve editable field values on configuration change