dislike.  this means json can only be rendered via controller.  Should all be done inside renderers so that any action can render json at any point.