Refactor to create an App object.
Refactor to use evented StoreObjects instead of a plain object for the store.

Allows triggering change events on the store data.