Well it's a pattern I've seen on Backbone and Underscore and I tend to use it on my own libs. I don't find it intrusive and since it's a wrapper you can only inject during the build process for example.