I believe I made a huge mistake in my calendar rendering code. Hoping it's fixed now. Sorry for freezing!
d = new Date(base);
d.setDate(d.getDate() + 1);
Changing rel() to do this fixes the loop problem, but something else is surely wrong, because the result page now looks like this: http://i.imgur.com/ZUAJg.pngIt's not just loops that can trigger this stuff. It's also callbacks that trigger the same callbacks.