#224 extract model utils from main route into mixin