trying a listener pattern for datalier.filters