Visualizer backend: move options to it's own object