Refactor to allow for other filters.
CheckboxFilter