d3js move um nó sem arrastar

Estou movendo um nó no meu gráfico d3.js usando o seguinte código:

d3.select("#"+ nodeid).attr("x",x);
d3.select("#"+ nodeid).attr("y",y);

Isso funciona bem, mas quando eu começo a arrastar o nó novamente, ele "pula" de volta à sua posição antiga e começa a se mover a partir daí.

Alguma idéia do que estou fazendo errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion