If multiple filters were allowed to be applied at the same time with different colors, the step of creating new series could be avoided. So, two things need to be done, and this would be generally useful for all filters, not just by observer code:
Probably the easiest way to do this is to allow a new series to be created immediately at the time of filter creation. If the filter is named, we could automatically go into series-creation mode.