MongoDAO subclasses in companion object