Added test for circular reference and for change propagation