trying out d3

Could we make the change we spoke about yesterday (where we add `x` and `y` properties to the dialoguejson data), and use those here? 

Happy if you'd like to do that in a separate PR, especially if our `circle` component is going to turn into a `state` component.