Agreed, springfield_mongo is bound to mongo. However, entities are not and are not supposed to be -- at least idealistically. That's an irrelevant discussion. I think this is a project specific utility class (ex: `pingler.dal.entities.Monkey(MongoEntity)`) and doesn't add any usefulness to springfield_mongo.