Rather than injecting the request into something `xmodule`, why not put it into something in the `django_current_request_storage` module? (And, while we'