protected function update_tags(Image $image)
 {
     /** @var TagRepository $tags_repository */
     $tags_repository = $this->em->getRepository('RodgerGalleryBundle:Tag');
     if ($image->getKeywordsRaw()) {
         $keywords = explode(',', $image->getKeywordsRaw());
         $keywords = array_filter(array_map('trim', $keywords));
         $tags = array();
         foreach ($keywords as $keyword) {
             $tags[] = $tags_repository->getOrCreate($keyword);
         }
         $image->setTags($tags);
     }
     $this->em->persist($image);
 }