D3.js Conector dinâmico entre objetos

Eu sou muito novo no JS e no D3, e eu pesquisei isso por uma tonelada, mas só encontrei exemplos que são um pouco avançados demais.

Estou fazendo uma implementação simples do gráfico de decisão e estou tentando conectar dois nós com uma linha / caminho. Os objetos podem ser movidos com o mouse e o caminho sempre deve ser atualizado para refletir as posições dos objetos.

Esta é minha fonte básica de conhecimento:https://github.com/mbostock/d3/wiki/SVG-Shapes, mas eu não entendo muito bem como fazer algo inteligente com isso.

Aqui está o que eu tenho até agora:http://jsbin.com/AXEFERo/5/edit

Não precisa de coisas extravagantes, apenas precisa entender como criar conectores e fazer com que eles sejam atualizados dinamicamente quando os objetos estão sendo arrastados. Muito obrigado!

questionAnswers(1)

yourAnswerToTheQuestion