src/javascript/runtime/Runtime.js
function(component, action) { // this is called in the context of component, not runtime
				var args = [].slice.call(arguments, 2);

				if (self[component] && self[component][action]) {
					return self[component][action].apply(this, args);
				}
				return self.shimExec.apply(this, arguments);
			}
function(component, action) { // this is called in the context of component, not runtime
				var args = [].slice.call(arguments, 2);

				if (self[component] && self[component][action]) {
					return self[component][action].apply(this, args);
				}
				return self.shimExec.apply(this, arguments);
			}
Operaional interface that is used by components to invoke specific actions on the runtime
(is invoked in the scope of component)

@method exec
@param {Mixed} []*
@protected
@return {Mixed} Depends on the action and component