protected function magicGetName()
    {
        if (property_exists($this, 'magicName') && (!empty($this->magicName))) {
            return $this->magicName;
        }
        return get_class($this);
    }