Change Node counter-circular-dependencies model: children are shared pointer - parent are weak pointers
Merge branch 'dev-trf'