Clase dinámica en Angular.js

Quiero agregar dinámicamente una clase css a una<li> Elemento sobre el que estoy en bucle. El bucle es así:

<li ng-repeat="todo in todos" ng-class="{{todo.priority}}">
  <a href="#/todos/{{todo.id}}">{{todo.title}}</a>
  <p>{{todo.description}}</p>
</li>

En mi modelo de tareas pendientes, tengo la prioridad de propiedad que puede ser "urgente", "no tan importante" o "normal" y solo quiero asignar la clase para cada elemento.

Sé que puedo hacer esto para un booleano con algo comong-class="{'urgent': todo.urgent}" Pero mi variable no es un booleano, pero tiene tres valores. ¿Cómo haría esto? Tenga en cuenta también que no quiero usarng-style="..." Ya que mi clase va a alterar varias cosas visuales.

Respuestas a la pregunta(3)

Su respuesta a la pregunta