protected function setPropertyAttribute($arValue)
    {
        if (is_string($arValue)) {
            $arValue = $this->fromJson($arValue);
        }

        if (empty($arValue) || !is_array($arValue)) {
            return;
        }

        $arPropertyList = $this->property;
        if (empty($arPropertyList)) {
            $arPropertyList = [];
        }

        foreach ($arValue as $sKey => $sValue) {
            $arPropertyList[$sKey] = $sValue;
        }

        $this->attributes['property'] = $this->asJson($arPropertyList);
    }