migrate BooleanFilterInterface to being BooleanAttributeInterface