/**
  * @param $entityName
  * @param $scopeId
  * @return Config
  */
 public function getByEntity($entityName, $scopeId)
 {
     $config = $this->findOneBy(['scopedEntity' => $entityName, 'recordId' => $scopeId]);
     if (!$config) {
         $config = new Config();
         $config->setEntity($entityName)->setRecordId($scopeId);
     }
     return $config;
 }
 /**
  * {@inheritDoc}
  */
 public function setEntity($entity)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEntity', array($entity));
     return parent::setEntity($entity);
 }