I'll ask again why anyone would use a name other than `jquery.ui.widget`. Even if they did, why can't they just specify the path for `jquery.ui.widget`? I don't see how defining a path for `widgetfactory` would prevent this. Your documentation for selectboxit wouldn't change.

I feel like nobody using AMD should be using `jqueryui` unless they're defining that themselves. If you're tracking dependencies, you should be doing it for real and only loading what you need. `bower install jqueryui` will not give you a full build, it'll give you individual files that you can load via AMD or directly via script tags.