What should be the behavior when passing other data field as argument during object creation.
Example:
def createScene(root):
root.addObject("MeshObjLoader", filename="mesh/cube.obj", name="loader");
a = root.addObject("PointSetTopologyContainer", position=root.loader.position, name="topo")
b = root.addObject("PointSetTopologyContainer", position=root.loader.position.value, name="topo")
To me a should make a link, while b should copy the value. If you share this few then ... the current implementation need to be fixed