@scottgonzalez @rxaviers You can set a `path` configuration for jQueryUI plugins and it will work, but I don't think that it will work for third-party plugins.  Take my SelectBoxIt (third-party) Widget Factory plugin example:

```javascript
;(function (selectBoxIt) {

    if (typeof define === "function" && define.amd) {
        // AMD. Register as an anonymous module.
        define(["jquery"], function() {

            selectBoxIt(window.jQuery, window, document);

        });
    } else {
        // Browser globals
        selectBoxIt(window.jQuery, window, document);
    }

}
(function ($, window, document, undefined) {

    // SelectBoxIt code goes here

})); // End of all modules
```

Since there is no way that SelectBoxIt could know what moduleID to use for the Widget Factory, I couldn't list the Widget Factory as a dependency.  This means that a user would have to do this:

```javascript
shim: {
  selectboxit: ["jquery.ui.widget"]
}
```

This is what I wish I could do:

```javascript
        // AMD. Register as an anonymous module.
        define(["jquery", "jquery.ui.widget"], function() {

            selectBoxIt(window.jQuery, window, document);

        });
```