One OpenGLContext with multiple OpenGLRenderers?

@TonyAtHarrison, I came across another thread where you described your OpenGL setup as:

In this instance were you using multiple OpenGLRenderer's as individual Components which were associated with a single managing OpenGLContext and OpenGLRenderer as described above? Could you offer any help to this general question?

It also seems part of my issue is that I need to “leave holes” in JUCE graphical Components as you describe here: