I'm not sure. This is just glue for handling the setting of a model attr it seems ok to me to keep it together with the model it relates to.