Cannot get get response to tabulator client-side filters

Hi,

I cannot get my python code to react to tabulator filtering as shown in the minimal example below, even though I declared watching table.param.filters:

import pandas as pd
import numpy as np
import panel as pn
import hvplot.pandas

pn.extension('tabulator')

# Sample data
np.random.seed(42)
df = pd.DataFrame({
    'Category': np.random.choice(['A', 'B', 'C'], 10),
    'Value': np.random.randn(10) * 10 
})

# Enable header filters for client-side filtering
header_filters = {
    'Category': {'type': 'list', 'valuesLookup': True, 'multiselect': True, 'placeholder': 'Filter Category'},
    'Value': {'type': 'number', 'placeholder': 'Filter Value'}
}

# Create Tabulator widget
table = pn.widgets.Tabulator(
    df,
    disabled=True,
    header_filters=header_filters,
)

@pn.depends(table.param.filters)
def response():
    # I should see this when I tweak the client-side filters
    print('I responded')
    filtered_df = table.current_view
    print(filtered_df.mean())

layout = pn.Row(table)
layout.servable()