don't use index in ng-repeat if you use filters, you're going to get the wrong item!