If the Renderer subclass isn't the camelized name, then you need to have it here, and this makes it work.  Early on with this branch, you suggested it might help to use the Renderer to disambiguate.  Loading and such was still a black art then so, I didn't argue.  I think it works either way now.  What's your preference?