public function getViewPath()
    {
        if (!$this->useAppViewPath) {
            return parent::getViewPath();
        }
        
        // get reflection
        $class = new ReflectionClass($this);
        // get path with alias
        return '@app/views/widgets/' . Inflector::camel2id($class->getShortName());
    }