## 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
return self._data.get(DATE_TO, None)
    @property
    def date_from_has_explicit_time(self) -> bool:
        """
        Whether date_from has an explicit time set that we want to filter on
        """
        if not self._date_from:
            return False
        return isinstance(self._date_from, datetime.datetime) or "T" in self._date_from
    @property
    def date_to_has_explicit_time(self) -> bool:
        """
        Whether date_to has an explicit time set that we want to filter on
        """
        if not self._date_to:
            return False
        return isinstance(self._date_to, datetime.datetime) or "T" in self._date_to
    @cached_property
    def date_from(self) -> Optional[datetime.datetime]:
        if self._date_from:
            if self._date_from == "all":
                return None
            elif isinstance(self._date_from, str):
                return relative_date_parse(self._date_from)
            else:
                return self._date_from
        return timezone.now().replace(hour=0, minute=0, second=0, microsecond=0) - relativedelta(days=7)
    @cached_property
    def date_to(self) -> datetime.datetime: