added data binding and node rendering to visualizer

still incomplete (cf. previous commit;
e9601720eb1daa00887b59d2cb7d82bbc0701043)

in the process, ensured initialization includes rendering and fixed
property names (s/url/label/) as well as instantiation (missing `new`)
simplified property accessors

for readability - I think?