using reduce to run filter hooks instead of eachSeries, and fixed up
incorrect usage of .apply() in tests folder