Yes, the `AttributeFilter` is simply an optional component that takes place second in the process of releasing attributes. The policy determines what attributes should be released, and the filter indicates what values out of the collected set should be removed/processed. 

Perhaps it would be clearer if I renamed the policy class to be `AttributeReleasePolicy` so as not be confused with the attribute filter.