Added support for passing modules in the order that they're requested into the callback function.
Changed the naming from dependencies to imports for the this scope. This means you can still get your imports from the this scope as well.