create node settlement extension

This extension can be used to decide where to attach a newly created
node.
and yes, you need to do that. otherwise you get a mess when an object is created as proxy