node drags and predicate clicks both graph WIP but repulsion is broken once pred-clicks happen, if mixed node-drags and pred-clicks then edges are invisible too