Generally speaking, I don't normally do any in-function `require`'s, relying on top-level `define` or `require`.  I'll look over more on Tuesday and we can see if this here is a better approach.

Generally, I handle order with nested `require` calls.

```js
require([dep1, dep2, ...], function () {
  require([dep5, dep6], function () {
    // stuff
  });
});
```