I really simplified this part currently in ZfrRest until I find a better architecture. Currently it does only JSON, except if you explicitly return a specific view model in your controller (if you return a ViewModel, it will bypass the Resource renderer and do as usual).