make get_neighbors more resilient

d3 mutates the links data - it changes the node id to the node object
so get_neighbors didn't work before that happened.

also there's some example mouseover/out/click stuff in here