i.e. describe how views should listen to changes on the model and take some of the information from https://github.com/jupyter-widgets/ipywidgets/issues/2920