Updated README
Updated README
Refactored code
Refactored code
Made config update reuse DOM elements rather than creating new ones (no more flicker on update)
Refactored update pattern from 'vis.update(options)' to 'vis.setOptions(options); vis.update()' so that vis.update() can be called in event listeners that do not have a reference to the options object
Removed Python SimpleHTTPServer because it was consistently serving stale files. Replaced python server with a simple Node-based static file server
Updated README link
Handled the case where a visualization in the layout has been removed, and the existing DOM elements of the dashboard need to be cleared out and have the correct visualizations injected into them.
The dashboard layout engine now throws a useful error message when a visualization does not expose the domElement property
Moved visualization size computation out of visualization implementations and into the dashboard framework.
Refined the layout algorithm to hide non-leaf nodes if all child leaf nodes are hidden. Updated error dashboard config
Added bower.json
Updated README
Updated README
Updated README
Updated README
Updated README
Refactored directories - separated the example from the lib
Updated screenshot