хм интересно, не понятно зачем фильтр обёрнут в функцию, если всё в одном контроллере, смысла передавать 'i' нет. Сам не люблю инъекции в HTML, но ng-repeat гибок,
ng-repeat='data in data_list_filter = (data_list | filter:content_filter) | orderBy:sort_field:sort_reverse | Pagination:pageNo:itemsPage'