fixes for default values, (more details in ext)

This breaks existing kdtree Edges node trees. You will have to delete and replace kdtree Edges by hand. Such is life!
there is no such thing as `self[some_prop_name]`, so that needed to go anyway. Using a loop to set values now.