>>550
http://stackoverflow.com/questions/14962018/detecting-and-fixing-circular-references-in-javascript