AngularJS Filter Nested ng-repeat

http://stackoverflow.com/questions/25696233/angularjs-filter-collection-by-child

HTML

<input type="text" ng-model="search">
<ul ng-repeat="oneauth in authorisations[0]">
    <li ng-repeat="entry in oneauth | nameFilter:search">{{entry.auth.name}}</li>
</ul>

JavaScript

var app = angular.module('myapp', [], function () {});

app.controller('AppController', function ($scope) {    
    $scope.authorisations = [{
	    "authorisations":[
        {
		    "auth":{
                "number":"453",
    		    "name":"Apple Inc."
            }
        },
        {
		    "auth":{
                "number":"123",
    		    "name":"Microsoft Inc."
             }
        }]
    }];
});

app.filter('nameFilter', function(){

    return function(objects, criteria){
    alert("dfg");
        var filterResult = new Array();
        if(!criteria)
            return objects;
       
        for(index in objects) {
            if(objects[index].auth.name.indexOf(criteria) != -1) // filter by name only
                filterResult.push(objects[index]);
        }
        console.log(filterResult);
        return filterResult;  
    }    
});