Rewritten VisualizationComponent to match the current model. The work is
yet undocumented.