Recursive setting for filters.
Close #623.
Close #779.