I think the objective always was for Filter=NONE in the zero column to be the default for all subsequent columns. But on closer review, it looks like the implementation maybe wasn't quite right. So I think I'm going to take this on as a bug fix.
But just to be clear, the objective is as follows (I think) ...
Filter=NONE overrides all global filter/toggling options. As with most
Advanced Coldef Options, if you set it for a zero-width column, it becomes the default for all subsequent columns, although each of those can override it separately with an explicit Filter= option.
All higher-level mechanisms for enabling/disabling/toggling filters, such as the right-click Filter options, only affect the columns which are not set to NONE (whether explicitly or by defaulting from the zero column).
So for example, if you have a tree with 20 columns, but only three of those make sense to filter, you would set Filter=NONE in the zero column, and add explicit Filter=<RANGE|CB|PATTERN> options to the three specific columns. Then when you globally enabled or toggled filtering, it would only affect those three columns.