diff --git a/ipywidgets/static/widgets/js/manager.js b/ipywidgets/static/widgets/js/manager.js index 10e431e6e7..feab554097 100644 --- a/ipywidgets/static/widgets/js/manager.js +++ b/ipywidgets/static/widgets/js/manager.js @@ -294,8 +294,10 @@ define([ model_module: msg.content.data._model_module, comm: comm, }).then(function(model) { - model.set_state(msg.content.data); - return model; + return model._deserialize_state(msg.content.data).then(function(state) { + model.set_state(state); + return model; + }); }); }