Hey guys so I have this konva js app that has your typical background video just like the demo or close to it. I am able to play the video background and add image objects on top of it etc. Now I want a way to save the stage in its current state. So I do `state.stage.toJSON()` and as expected it creates a serialized JSON object. Now here's where I am hung up. when I load the stage like so  `state.stage = Konva.Node.create(data.stage, "container");` the stage data gets loaded (it is the correct size and so forth) yet there is no background video, no images or anything how do I fix this? I don't even know if `stage.toJSON` is correct but the point is I need to save it, leave the page and load it back up at a future date.

```
state.backgroundVideo = new Konva.Image({
  image: state.video,
  draggable: false
});
state.video.addEventListener("loadedmetadata", function(e) {
  state.backgroundVideo.width(state.width);
  state.backgroundVideo.height(state.height);
});

state.anim = new Konva.Animation(function() {
  // do nothing, animation just need to update the layer
}, state.layer);

state.layer.add(state.backgroundVideo);
state.layer.batchDraw();
const canvas = document.getElementsByTagName("canvas")[0];
state.canvas = canvas;

```