Move the listener to the diagram controller, and make dragging update in...

... real time.