protected function buildPathToSubject($language = false)
    {
        //area
        $path = $this->buildPathToArea($language);
        //ancestors
        foreach((array) $this->ancestors as $ancestor => $primaryKeyValues) {
            $path[] = $ancestor;
            $path[] = implode('|', array_values($primaryKeyValues));
        }
        //subject
        if(isset($this->route['parameters']['subject'])) {
            $path[] = $this->route['parameters']['subject'];
        }
        return $path;
    }