ng-repeat sur les propriétés de l'objet mais défocalise la zone de saisie après avoir tapé

Je suis en utilisant ng-repeat pour lier les éléments de formulaire pour les propriétés d'un objet personnalisé, j'ai, par exemple:

 $scope.myObject = {
            'font-size': 10,
            'text-outline-width': 2,
            'border-color': 'black',
            'border-width': 3,
            'background-color': 'white',
            'color': '#fff'
    }

HTML:

<div ng-repeat='(key, prop) in myObject'>
    <p>{{key}} : {{prop}}</p>
    <input type='text' ng-model='myObject[key]'>
</div>

Cependant, chaque fois que j'essaie de taper une valeur dans la zone de saisie, la zone de texte obtient désactivée et j'ai sélectionner à nouveau pour continuer à taper.

Est-il une autre façon de faire la liaison bidirectionnelle à un objet, de sorte que je peux taper librement?

Voici le JSFiddle:
http://jsfiddle.net/AQCdv/1/

source d'informationauteur user1027169 | 2013-10-15