a angular directive that can dynamic add/remove filter to q search query