/** * {@inheritdoc} */ public function data($Path, $Default = '') { if (isset($this->Data[$Path])) { return $this->Data[$Path]; } switch ($Path) { case 'Categories': if ($this->categoriesCompatibilityCallback instanceof \Closure) { deprecated('Categories', 'CategoryTree'); $this->Data['Categories'] = $categories = call_user_func($this->categoriesCompatibilityCallback); return $categories; } return $Default; default: return parent::data($Path, $Default); } }