would `'bFilter' : opts.bSearch` not do the same thing? Or is it a guard against an empty value in `bSearch`