AngularJS classe múltipla condições ng com operador OR

Eu tento descobrir a boa sintaxe para adicionar classes, dependendo dos valores angulares. Desejo ativar uma classe referente a duas condições (uma em alterações ao vivo do usuário e outra em carregamento de dados) com um operador OR.

Aqui está a linha:

 <a href="" ng-click="addFavorite(myfav.id);favorite=!favorite">
    <i class="fa orange" ng-class="{'fa-star': (favorite || (fav==myfav.id)), 'fa-star-o': !favorite}"></i>
 </a>

Eu tentei alguns códigos diferentes como este:

 ng-class="{'fa-star': favorite, 'fa-star': (fav==myfav.id), 'fa-star-o': !favorite}"

sem nenhum sucesso. Alguém pode me ajudar a encontrar a boa sintaxe?

questionAnswers(4)

yourAnswerToTheQuestion