rename class Filter -> BaseFilter to prevent error "two constructors are defined on PHP 5.3.2"