orderBy関数は完全に無視されています。テスト用にある時点でconsole.logを追加しましたが、関数が呼び出されていません。データは引き続き表示されますが、順序付けはされていません。
HTMLコード
<div id="tabs">
<a ng-repeat="tab in tabs | orderBy:tabordinal" id="tab-{{tab.tab_id}}" class="{{getClasses(tab)}}" ng-click="tabclick(tab)">{{tab.label}}</a>
</div>
JS関数
$scope.tabordinal = function (tab) {
return $scope.taborder.indexOf(tab.tab_id);
};
他のすべては正しく設定されています(つまり、ng-clickが正しく機能し、データが適切にバインドされ、フィルターが他の要素で機能しています。