The co-author for this approach, who did a lot of the heavy lifting, is the very talented Nate Ferrero.
We recently found another speed bump as we carefully drove down our path to removing require.js in favor of Angular purity. We found hidden dependencies nestled into the code. Code development of any substantial kind that lives for any substantial amount of time with multiple developers quickly gains warts.