ng-repeat causando "Error: 10 iteraciones $ digest () alcanzadas. Abortando! al pasar el alcance a la directiva de folleto

Editado: después de algunos consejos volví a la versión anterior de cómo quería manejar angular y folleto, enlace aviolinista pero aún no funciona

Explicación: Estaba trabajando con la directiva angular-leaflet, pero esta directiva tiene un rendimiento muy malo en firefox, comparar leaflet.js self es muy bueno, así que pensé que trataría de hacer una pequeña directiva por mi cuenta, tal vez alguien tenga alguna ¿Qué es lo que está mal y cómo solucionarlo?

Enlace al violinista:

violinista

Intento pasar el resultado de la directiva ng-repeat al folleto, pero cuando lo hago, inicio angular "Error: se alcanzaron 10 $ digerir () iteraciones. Abortando! No hay problema cuando paso solo datos a la directiva. Intenté algunos cosas pero sin resultado. Ni siquiera puedo ver marcadores. ¿Si el problema está en la directiva?

 <body ng-app="directoryAppMap">
<div ng-controller="DirectoryMapListController">
    <input ng-model="search" placeholder="Name" />
    <table id="table">
        <thead>
            <tr>
                <th>Name</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="hf in FilteredGeojson = (data | filter:search)">
                <td>{{ hf.properties.name }}</td>
                <td>{{ hf.geometry.coordinates }}</td>
            </tr>
        </tbody>
    </table>
    <div leaflet-directive id="map" data="FilteredGeojson"></div>