I probably just missed it, but I have to ask anyways: what is keeping this filter in synch with GeoServer styles as the user changes them? e..g, changes the default style, or adds/removes alternate styels?