/**
  * @param int $groupId
  *
  * @return AttributeModel[]
  */
 public function getAttributes($groupId = null)
 {
     $filter = $groupId ? ['group' => $groupId] : [];
     $attrs = [];
     foreach ($this->em->getRepository($this->configuration->getAttributeClass())->findBy($filter, ['position' => 'ASC']) as $attr) {
         $attrs[$attr->getName()] = $attr;
     }
     return $attrs;
 }
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setDefaults(['data_class' => $this->configuration->getAttributeClass()]);
 }