Bound JSON edit pane to the blob. Still pulling data directly from the element when drawing.
Now JSON blob editing is done entirely via data-binding. The view model stores the data as a set of objects and those are used to populate the data.