I dont like the idea of overwrite the datastore data from code. I think would be a better idea to keep a instance variable @target to save the normalized version and use it in the module when necessary.