click on a circle to add a draggable label with a nice swoopy arc connecting the label to the circle
this iteration converts the code to ES2015 in something like the airbnb style
forked from @jburnmurdoch‘s block: bcdb4e85c7523a2b0e64961f0d227154