Pull hash construction out to the model