That's my problem, too. I understand that the pivot point (where closed and opened state share the same position) is fixed to the upper left edge of the node. But if you have a top to bottom tree structure, a pivot point in the center of the node (or where the connector points to) would be much better and should prevent connectors going havoc.