public function getDates() { static $dates = []; $class = get_class($this); if (!isset($dates[$class])) { static::$dispatcher->fire(new ConfigureModelDates($this, $this->dates)); $dates[$class] = $this->dates; } return $dates[$class]; }