function(component, action) {
				var args = [].slice.call(arguments, 2);
				return self.getShim().exec.call(this, this.uid, component, action, args);
			}
function(component, action) {
				var args = [].slice.call(arguments, 2);
				return self.getShim().exec.call(this, this.uid, component, action, args);
			}
function ( component , action ) { var args = [ ] . slice . call ( arguments , 2 ) ; return self . getShim ( ) . exec . call ( this , this . uid , component , action , args ) ; }
Invokes a method within the runtime itself (might differ across the runtimes)

@method shimExec
@param {Mixed} []
@protected
@return {Mixed} Depends on the action and component
Invokes a method within the runtime itself ( might differ across the runtimes )