Stale comment. I had been using JSON.stringify to clone at one point and that was complaining about circular references, which I then tried (unsuccessfully) to break.