Refactored MongoActiveRecord to support external get_attribute