name = $name; $this->data = $args; $this->handlerStack = $handlerStack; } public function getHandlerStack() { return $this->handlerStack; } public function getName() { return $this->name; } public function hasParam($name) { return array_key_exists($name, $this->data); } public function __clone() { if ($this->handlerStack) { $this->handlerStack = clone $this->handlerStack; } } }