Fixed node dictionary
Get new datum names better
Connect signal in constructor, not outside
Update Point2D control
Actually grab the mouse by calling grabMouse
New function emit_changed to force a refresh
Don't save datum; do everything in signals + slots
This file should probably be here
Handle deletion / removal from lists in datum input handlers