symfony2 personnaliser le formulaire sélectionner les options

Je suis en train de faire un formulaire simple pour ajouter une activité avec un nom et une couleur.

Je tiens donc à faire une liste avec quelques une variété de couleurs, pour l'instant ça fonctionne, j'ai le nom de la couleur.
Je peux ajouter n'importe quel attribut de ma balise select:

$form = $this->createFormBuilder($myclass)
->add('Colors','choice',array('label'=>'select some colors',
            'multiple'=>true,
            'choices'=>array(1=>'red', 2=>'blue', 3=>'green'),
            'attr'=>array('style'=>'width:300px', 'customattr'=>'customdata')
            ));

La sortie sera quelque chose comme ceci:

<select name="select" style="width: 300px;" multiple="multiple" customattr="customdata">
   <option value="1">red</option>
   <option value="2">blue</option>
   <option value="3">green</option>
</select> 

Mais comment puis-je ajouter selected="selected" et de tout attribut, je veux à mon sélectionnez options ? comme ceci:

<select name="select" style="width: 300px;" multiple="multiple" customattr="customdata">
   <option style="background-color: #F00;" value="1" selected="selected">red</option>
   <option style="background-color: #00F;" value="2" selected="selected">blue</option>
   <option style="background-color: #0F0;" value="3">green</option>
</select> 

Ma question est: comment puis-je ajouter des attr pour option tag (pas pour select tag) par symfony FormBuilder.
AVIS: je ne veux pas utiliser de JavaScript. Je veux utiliser symfony2 FormBuilder de personnaliser mon sélectionnez options.

source d'informationauteur Dariush Jafari