Eliminating temp models for model merging would get rid of the need for `options._attr` and would probably be the best solution here...