Mongoose plugin to allow recursive population and field filtering