`renderer_context` can be `None`. 

Also, looking at the other renderers in DRF, I'd be tempted to a) use a RequestContext and b) create a new one instead of updating `data` (modifying it might surprise the caller)