Правильный выход из ситуации - обрабатывать таски при попадании в контроллер, а не при выводе.
При выводе у вас должен быть код:
<div ng-repeat="(position, task) in Tasks.plannedTasks" ng-class="{'is-overdue': task.isOverdue}">
{{(task.plan - (TasksTimeSpent[task.id][task.worker]).toFixed(2)}}
</div>
После чего навешиваете на класс .is-overdue все, что вам надо.
Если по каким-либо причинам у вас нет единого места, где вы можете подготовить данные для дальнейшего использования, вы неверно спроектировали систему.