Maybe I'm not understanding it correctly, but I thought it's enough to have one filter called e.g. termFilter which takes 2 params term and value. Why do you need to declare all 6 filters if they use the same implementation?