protected function isStateChanged() {
        $changed = $this->stateChanged;
        if (!$changed && isset($this->parent)) {
            $changed = $this->parent->isStateChanged();
        }

        return $changed;
    }