text: Title: [BUG] `Patch` does not seem to work correctly for data updates of figures created with `make_subplots`
  Body: **Describe your context**
  Hi, I am Jonas, one of the core developers of [`plotly-resampler`](https://github.com/predict-idlab/plotly-resampler/).
  
  For our library, we created a custom component i.e., [`traceUpdater`](https://github.com/predict-idlab/trace-updater), to perform partial trace updates.
  
  But as `Patch` was released, we think that this `traceUpdater` component can be omitted (since we also got some issues which were easily resolved by utilizing patch) - see https://github.com/predict-idlab/plotly-resampler/issues/271. 
  
  **Describe the bug**
  However, when updating the `plotly-resampler` codebase to solely utilize `Patch` (PR:  https://github.com/predict-idlab/plotly-resampler/pull/281) I remarked that `Patch` does not work when the figure consists of subplots (i.e. made with `make_subplots`). Is this expected behavior?  see 📷 ⬇️ 
  
  
  **Environment**
  - clone the `refactor/remove-trace-updater` plotly-resampler branch and toy around with the example provided in - https://github.com/predict-idlab/plotly-resampler/pull/281
  
  **Examples & Screenshots**
  ```python
  from plotly_resampler import FigureResampler
  from plotly.subplots import make_subplots
  import plotly.graph_objects as go
  
  import numpy as np
  
  
  x = np.arange(2_000_000)
  noisy_sin = (3 + np.sin(x / 200) + np.random.randn(len(x)) / 10) * x / 1_000
  
  fig = FigureResampler(
      make_subplots(rows=2, cols=2, shared_xaxes="columns", horizontal_spacing=0.03)
  )
  
  
  log = noisy_sin * 0.9999995**x
  exp = noisy_sin * 1.000002**x
  fig.add_trace(go.Scattergl(name="log"), hf_x=x, hf_y=log)
  fig.add_trace(go.Scattergl(name="exp"), hf_x=x, hf_y=exp)
  
  fig.add_trace(go.Scattergl(name="-log"), hf_x=x, hf_y=-exp, row=1, col=2)
  
  fig.add_trace(go.Scattergl(name="log"), hf_x=x, hf_y=-log, row=2, col=1)
  
  fig.add_trace(go.Scattergl(name="3-exp"), hf_x=x, hf_y=3 - exp, row=2, col=1)
  fig.add_trace(go.Scattergl(name="log"), hf_x=x, hf_y=log**2, row=2, col=2)
  fig.show_dash(mode="inline")
  ```
  
  ![Peek 2023-12-05 12-29](https://github.com/predict-idlab/plotly-resampler/assets/38005924/0a276ad8-5f18-4ff9-8c57-264c269e344e)
  