I’m more or less satisfied with the routing solution I came up with yesterday based on Director.js so today I’m moving on to the apps IndexedDB store.
Here’s a useful link: http://caniuse.com/#search=IndexedDB
For now, I’m going to make the explicit decision to reduce supported browser set to just current Firefox and Chrome in order to get this project done. The goal isn’t necessary to stand up an application that runs in everyone’s browser. Rather, it’s to make it fundamentally feasible to create complex model datasets. If people turn out to be interested in the concept, then there’s plenty of time to make it work on other browsers. And if not, then who really cares?