A way to syncronize "cameras" across different widgets from an user perspective my idea would be:
from IPython.display import display
from IPython.utils.traitlets import link
mv1 = MolecularViewer() # returns an IPython widget
mv2 = MolecularViewer()
link(mv1.camera, mv2.camera) # Now the cameras are linked
display(v1)
display(v2)
A way to syncronize "cameras" across different widgets from an user perspective my idea would be: