I also think that the solution is a bit hackish. It's great to make things work quickly, but in this case I'd rather see whether we can find something generic, even if that would mean alterations in Wicket's (internal) API as well.
A *bit* hackish? =) I'd say a *lot* hackish right now. I just wanted to get this out the door because A. It "works" B. to try and get some direction on where this kind of project should go. Thanks for the initial feedback, and I hope to hear more about where to take this.