Hey @cpennington , I'm trying to work on this. I created a mixin for the annotation tools that will also contain the global variable for annotator javascript files just like you asked. I'm running into a bit of an issue though and had a question understanding the flow.

The way you described it in the other PR was to append it to ```js = {'js': [...]}``` using resource_string. I do all of that. When I print the ```js``` variable to the terminal I see that it has retrieved the correct file (I also had to move them out of static to do this, unless there's a way to call the static url within the python file?). It seems to work fine, but then the actual file doesn't seem to load on the page once i remove the original pointer from ```lms/envs/common.py``` Any guidance on that? Thanks