MoleculeViewer now creates its own canvas.