Make surface aware of custom renderers. Dropping the viewFactory stuff.