Issue #32: moving filter logic to treksFilterService, to keep controller as clean as possible