MixinCatalog should be request-scoped