Workaround for OpenGLRenderer and OpenGLComponents?

Anyone found one? The 'real solution' of having the Component detect that it's an openGL renderer and using its context seems like a more julesy job that I can take on, and even in the new demo the renderer gets changed when OpenGL demo is viewed.

I was wondering... is an image cached on the OpenGL side? Can I make a Component that when redrawn it actually renders into the image cache (an FBO, I presume?).