This means I have no access to init time vars and I have to do my config at request time which sucks. And lead me to my second issue.

When trying to implement my own combo service I had to deal with the odd request paths and the static YUI store. These aren't too much of an issue if you have both the YUI and App static descriptor hashes.

The problem is the store methods that provides these descriptors only returns a blank object after init time.

In store.server.js the optomizeForEnvirontment clears out all the RVs.

Clearing these guys out makes sense but the problem is the output of store.getAllURLDetails() isn't made public it's called once in the static middleware and stored in a local variable there. A simple and logical fix would be to store this crucial data so that it's available.

One this isn't the kind of operation you would need to run twice, given how the store preloader works. And two this wouldn't require any more memory. It would just allow that function to return data after Mojito is bootstrapped.

It seems as though the YUI config json isn't properly handling ampersands in the application json.