Revisiting the visual-editor component implementation.