public function beforeSave()
    {
        //iteracja po elementach dodanych przez atrybuty
        foreach ($this->_cmsAttributeElements as $attributeId => $element) {
            //wyszukiwanie atrybutu
            $attribute = $this->_findAttributeById($attributeId);
            //jeśli atrybut jest zmaterializowany
            if (null !== $attribute && $attribute->getJoined('cms_attribute_relation')->isMaterialized()) {
                //ustawienie wartości w rekordzie
                $this->getRecord()->{$attribute->key} = $element->getValue();
            }
        }
    }