Agreed on the decorator, I'll remove it. 

``decode_json`` is here to avoid decoding the JSON string coming from the middleware to re-encoding it without even changing it. In ``Models.fetch()`` if ``expect_json`` is ``True`` (which is the default), it will decode the JSON string, by making it ``False`` it doesn't, and ``Status().get()`` returns the JSON string instead of a dict. I am just doing some small performance improvement here. But again, that is not related to the ``json_view`` decorator at all. :)