Hover style now encourages people to click on skill names.
Capture skill details data for use later.
Pull the VM out of the Model, so that I can start making the model vanish. I want to push everything into the VM, plus perhaps a custom control (view) for drawing the canvas. Perhaps.
Now the skill name boxes update in real time.
Merge a couple of helper functions together.
Starting to create a layout specialist. This will eventually encapsulate deciding what / how to draw the canvas from the model graph.
Now the initial JSON data is set via the same mechanism as all subsequent updates: via a write to the json_blob VM property. This gives me one place where I can do whatever transforms I want.
Refactoring towards making beziers draw themselves (debug or regular).
Beziers draw themselves & support dashed lines for non-required dependencies.
Cleaned up the JSON used in the editor again. It got polluted earlier when I started assembling the object graph for display.
drop the _obj distinction in the graph. Just replace keys in the data with related objects in the graph.