overall, i think it makes more sense for a mixin in the relevant controllers.