allow for inversion of control by providing a map configuration.
map:{
requestsFor:{
'moduleA':{
from:{
'moduleB':{
}
}
}
},
requestsFrom:{
'moduleB':{
for:{
'moduleA':{
shouldGetThisModule:{
'moduleB':{
//any configuration overrides
}
},
//or
executeThisFirst: function(moduleA){
}
//...
}
}
}
}
},
allow for inversion of control by providing a map configuration.