## Bug description

When you create a trend with two lines, one of which is say $pageview with a filter of browser = chrome and the other is ALSO $pageview but a different filter.

If you click on any the line you get the same users in the persons modal, even if you switch the trend line toggle in the modal.

## How to reproduce

1. Create a new trend
2. Add a $pageview trendline, and another $pageview trendline with a subfilter
3. Click on any of the lines
4. Open the persons modal and switch between the trend lines in the persons modal

## Environment

- [x] PostHog Cloud
- [ ] self-hosted PostHog (ClickHouse-based), version/commit: _please provide_
- [ ] self-hosted PostHog (Postgres-based, legacy), version/commit: _please provide_

## Additional context



#### *Thank you* for your bug report – we love squashing them!

posthog/models/filters/mixins/common.py
breakdowns = self._data.get(BREAKDOWNS)
        try:
            if isinstance(breakdowns, List):
                return breakdowns
            elif isinstance(breakdowns, str):
                return json.loads(breakdowns)
            else:
                return breakdowns
        except (TypeError, json.decoder.JSONDecodeError):
            raise ValidationError(detail="breakdowns must be a list of items, each with property and type")
    @cached_property
    def _breakdown_limit(self) -> Optional[int]:
        if BREAKDOWN_LIMIT in self._data:
            try:
                return int(self._data[BREAKDOWN_LIMIT])
            except ValueError:
                pass
        return None
    @property
    def breakdown_limit_or_default(self) -> int:
        return self._breakdown_limit or (
            BREAKDOWN_VALUES_LIMIT_FOR_COUNTRIES
            if getattr(self, "display", None) == TRENDS_WORLD_MAP
            else BREAKDOWN_VALUES_LIMIT
        )
    @include_dict
    def breakdown_to_dict(self):