Uso de filtros con directivas en AngularJS

Estoy intentando usar filtros dentro de una directiva AngularJS pero no estoy seguro de cómo hacerlo. De alguna información en la lista de correo parece que debería poder inyectar $ filter y usarlo, pero no estoy seguro de cómo / dónde invocarlo.

Mi directiva actualmente se ve así:

myApp.directive('fancyDisplay', ['$filter', function($filter) {
    return {
        scope: {
            'fancyDisplay': '='
        },
        template: "<div ng-repeat='datum in fancyDisplay | filter:tagFilter'>{{datum.name}}</div>"
    };
}]);

Aunque elfilter:tagFilter no esta funcionando ¿Cómo debo filtrar mis datos en la directiva?

JSfiddle disponible enhttp://jsfiddle.net/VDLqa/4/ Gracias de antemano por cualquier respuesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta