the issue here was when we had the json renderer in a separate file (which I think we really want).  I'm now thinking we should do a lot less auto loading, which could solve this.  In any case, this is fine for now, because at least it's more consistent.