The ultimate goal here is to use the `the` event. For now though I'll use the logic of normalization and change detection to trigger the old `"xyzChange"` events, to keep the reaction handlers basically the same.  For backward compatibility `"store"` event will still be triggered regardless the change. Now, when the set value differs from the one already set, `"xyzChange"` event is triggered automatically passing the new value as the event argument. Setting a completely new value doesn't trigger change event.
The ultimate goal here is to use the `the` event. For now though I'll use the logic of normalization and change detection to trigger the old `"xyzChange"` events, to keep the reaction handlers basically the same.  For backward compatibility `"store"` event will still be triggered regardless the change.
Now, when the set value differs from the one already set, `"xyzChange"` event is triggered automatically passing the new value as the event argument. Setting a completely new value doesn't trigger change event.
pisi/Reel