code: function(methodName) {
                      var val = this.prototype[methodName],
                          type = typeof val;
  
                      return (methodName !== 'constructor') &&
                      (type === "function" || (type === "string" && isFunction(this.prototype[val]))) && !! (special[methodName] || processors[methodName] || /[^\w]/.test(methodName));
                  }
docs: ## can.Control._isAction Return `true` if `methodName` refers to an action. An action is a `methodName` value that is not the constructor, and is either a function or string that refers to a function, or is defined in `special`, `processors`. Detects whether `methodName` is also a valid method name.