My blog post describes a quick and simple way to sync localStorage with data coming from a remote source. Would like to hear any feedback on this.

Great post! Previously I had been attempting to do this just keeping the store's Records organized in memory by assigning the Store's records to an instance variable during the beforeload and then trying to merge them at load. However, when load is fired it has already loaded all of the new records into the Store.

So, trying to pu the old Records stored in the instance variable would cause refreshing to occur twice because I was add-ing at least some of the "old" store records back in after the new results of "load" and then therefore trigger events after the "load" when I did the "add".