Visualizer backend: move options to it's own object
Fix syntax errors in the visualizer.js
Fixed: visualizer backend always returned unhandled_exception status
Add event callbacks support to the visualizer frontend