extract `model/update!` from `handle-resource-update`