code: function () {
  			Construct.setup.apply(this, arguments);
  
  			if (Control) {
  				var control = this,
  					funcName;
  
  				control.actions = {};
  				for (funcName in control.prototype) {
  					if (control._isAction(funcName)) {
  						control.actions[funcName] = control._action(funcName);
  					}
  				}
  			}
  		}
docs: ## can.Control.setup  This function pre-processes which methods are event listeners and which are methods of the control. It has a mechanism to allow controllers to inherit default values from super classes, like `can.Construct`, and will cache functions that are action functions (see `_isAction`) or functions with an underscored name.