This limitation is due to the fact that there was no way to provide per-client parameters. Enabling clients to pass parameters to IDOM elements upon connection would enable them to display a unique view to each client based on which parameters were passed. There are probably other use cases for per-client view parameters beside just in the Jupyter Notebook so this is definitely worth doing.