Change of plans, let's just extend Mongoose now

It seems like extending the functionality of Mongoose is a good first step since so much functionality draws directly on Mongoose Schema