fix: return Mongoose objects rather than POJOs from subdocument methods