fixed storage bug
don't run store change events over and over