Don't think this is right idea. You can assign this hashes to some variable in your code and you might not expect it to change by some internals of activemodel.