Scoped.require(['ns1:dependency1','ns2:dependency2','ns3:dependency3'],function(D1,D2,D3){// Execute once D1, D2, D3 are resolved.});Scoped.define('ns:module',['ns1:dependency1','ns2:dependency2','ns3:dependency3'],function(D1,D2,D3){// Execute once D1, D2, D3 are resolved.return{// Return ns:module definition.};});Scoped.extend('ns:module',['ns1:dependency1','ns2:dependency2','ns3:dependency3'],function(D1,D2,D3){// Execute once D1, D2, D3 are resolved.return{// Return ns:module extension.};});