Ben,
That’s an attractive scenario you’ve set up... good work. I can’t get it to break, I’m seeing good results in FF and IE7, at least.
I did see a sort of FYI message at the bottom of IE7 referring to Javascript, so that could be an issue in some browsers.
Since paging is involved, it’s possible that you may want to make your Maxi call uncached for some scenarios, too.
Cheers, Dave