Added some safeties in case we get bad data
Added parent property on Node
Editing is now working when set before a node is attached