protected function _afterSelect(DatabaseContext $context)
    {
        if($this->getMixer() instanceof DatabaseRowInterface && $this->_auto_generate && !$this->isNew())
        {
            if($this->hasProperty('uuid') && empty($this->uuid))
            {
                $hex = $this->getTable()->getColumn('uuid')->type == 'char' ? false : true;
                $this->uuid = $this->_uuid($hex);

                $this->save();
            }
        }
    }