do not throw error on circular objects
Merge pull request #15 from oroce/master

do not throw error on circular objects