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?