Herança de esquemas do Mongoose

Eu queria criar um 'Esquema de entidade' básico, e outras entidades de modelo herdariam dele. Eu fiz isso, meio que, mas aconteceu uma coisa estranha.

Esses são os meus esquemas:

AbstractEntitySchemaMessageSchemaUserSchemaRoomSchema

Arquivo:https://github.com/mihaelamj/nodechat/blob/master/models/db/mongo/schemas.js

Mas no MongoDB, todos eles são salvos no mesmo repositório de documentos: 'modelos de entidade' não separados, como Mensagens, Usuários. Eu recebi o que deveria acontecer, mas não o que eu queria, armazenamentos separados? Nesse caso, apenas criarei um JSON / objeto básico como entidade e anexo as propriedades apropriadas para cada entidade. Ou há um jeito melhor? Obrigado.