def __init__(self, filter_converter, datamodel, search_columns=None):
self.search_columns = search_columns or []<EOL>self.filter_converter = filter_converter<EOL>self.datamodel = datamodel<EOL>self.clear_filters()<EOL>if self.search_columns:<EOL><INDENT>self._search_filters = self._get_filters(self.search_columns)<EOL>self._all_filters = self._get_filters(datamodel.get_columns_list())<EOL><DEDENT>
:param filter_converter: Accepts BaseFilterConverter class
:param search_columns: restricts possible columns,
        accepts a list of column names
:param datamodel: Accepts BaseInterface class