Refator d3 visualisation into it's own component; make it render after component is mounted so that serverside rendering is ok.