This way of constructing an active record object mapping to an existing database record by passing it its own information through a dictionary is good. We should generalize this to other models for optimization reasons after we benchmark. Please keep this in mind as we move forward. Let's discuss this for the next patch.