フィルター処理された値を初期化しようとしましたが成功しませんでした。変数の名前を変更できないように、partial/ng-include を使用します。
私はangularjs v1.0.2を使用し、v1.1.1でも試しました
<script>
function Ctrl($scope) {
$scope.trains = [ 1, 2];
}
</script>
<div ng-app ng-controller="Ctrl">
<div ng-init="t = (trains | filter:1)">
{{ t }}
{{ trains | filter:1 }}
</div>
<div ng-init="t = (trains | filter:2)">
{{ t }}
{{ trains | filter:2 }}
</div>
</div>
出力
[2] [1]
[2] [2]
これがこの例です-> http://jsfiddle.net/9q5D4/4/