support empty string filters instead of null