fix recursive description call

fix recursive description calling for objects, circularly linked with each other (like object A have strong property for object B and B have weak property for A)