It took me a while to figure out that the `context` object that will be passed to the components was an instance of this class - dunno if matching names or something like that could make this more straightforward.