Best practice on accessing context outside of routes and middlewares
I'm developing an API and I'm new to Koa and I was reading the documentations and saw the ctx.state object that holds values to pass to other middlewares, and I am using this object to pass the registered user to all middlewares.  
Now my problem is that my application is multi-lingual and some data need to be translated in the requested language before sending the data back to the client, and obviously my models doesn't know about the Koa context state which contains the language value in the authenticated user object.  
So my question is how can I access the ctx.state object inside my model (or access it globally)?