add fetch-once model mixin