## 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/queries/trends/total_volume.py
parsed_results = []
            for _, stats in enumerate(result):
                parsed_result = parse_response(stats, filter)
                parsed_result.update({"persons_urls": self._get_persons_url(filter, entity, team.pk, stats[0])})
                parsed_results.append(parsed_result)
                parsed_result.update({"filter": filter.to_dict()})
            return parsed_results
        return _parse
    def _parse_aggregate_volume_result(self, filter: Filter, entity: Entity, team_id: int) -> Callable:
        def _parse(result: List) -> List:
            _, seconds_in_interval, _ = get_time_diff(
                filter.interval, filter.date_from, filter.date_to, team_id=team_id
            )
            time_range = enumerate_time_range(filter, seconds_in_interval)
            filter_params = filter.to_params()
            extra_params = {"entity_id": entity.id, "entity_type": entity.type, "entity_math": entity.math}
            parsed_params: Dict[str, str] = encode_get_request_params({**filter_params, **extra_params})
            return [
                {
                    "aggregated_value": result[0][0] if result and len(result) else 0,
                    "days": time_range,
                    "filter": filter_params,
                    "persons": {
                        "filter": extra_params,
                        "url": f"api/projects/{team_id}/actions/people/?{urllib.parse.urlencode(parsed_params)}",
                    },
                }
            ]
        return _parse
    def _get_persons_url(