Wow - I redid this to work with gridster, amd a lot happier now.
Touchup of interface - the dialog display properly again, now tools and serialization of workspace.
Tools and File Open work now.
Load and save of JSON via tools.
Tools send request for render, server sends back stand in.
A red PNG is sent back back the server, the user interface resizes itself to accomodate the new image returned.
Another failed attempt at serializing the damn interface.  OK, enough for now.
The server now returns a rendered image.  Woot.
Render now sends the scene over, tested, it works, woot.  Also got rid of the browser behavior that backspace navigates away!
Preview of noise tree now works!
Mostly fixed stupid focus bug.
Serialization stuff and dead code pulled.
Tools window removed, put buttons on sections, got rid of text, including font awesome.
Dialog for adding new nodes in, adds node to the editor, but not the tree, added and tested an observer to break dependencies.
Using the new observer, much cleaner.
1. Refactoring so that the modules talk through the observer module more and more.
2. "New" button that asks the server for a default scene json.
3. Using the new font-awesome (4).
4. Got rid of some dead code.
Added a function to prevent zoom of the noise tree while scrolling.
Huzzah, tiled requests are in the interface.  The renderer also supports image area requests.  There are some bugs, but the concept works.  Woo hoo!
More usage of observer, this makes the code much cleaner.
Ignore generated tiles.