## Bug description

Sites built with Tailwind use a lot of classes like: `text-base leading-6 font-medium text-gray-500 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150` 

The problem is with the ones that have a colon (`:`) inside them. Simmerjs crashes with the following:

```
Failed to execute 'querySelectorAll' on 'Document': 'A.text-base.leading-6.text-gray-400.hover:text-gray-500.hover:text-white' is not a valid selector
```

... bringing down the entire toolbar.

## Expected behavior

The toolbar shouldn't crash when your page contains a CSS class with a colon in it.

https://stackoverflow.com/questions/45110893/select-elements-by-attributes-with-colon

## How to reproduce

1. Make a page with a `<button />` that has a class `with:colon`.
2. Wait for a few events to be captured or click the button yourself
3. Open the toolbar, click "heatmap" and watch it burst up in flames (and then crash)

posthog/models/event.py
elif entity.type == TREND_FILTER_TYPE_ACTIONS:
            events = Event.objects.filter(action__pk=entity.id).add_person_id(team.id)
        filtered_events = events.filter(filters.date_filter_Q).filter(filters.properties_to_Q(team_id=team.pk))
        first_date = (
            filtered_events.annotate(first_date=TruncDay("timestamp")).values("first_date", "person_id").distinct()
        )
        events_query, events_query_params = filtered_events.query.sql_with_params()
        first_date_query, first_date_params = first_date.query.sql_with_params()
        full_query = """
            SELECT
                DATE_PART('days', first_date - %s) AS first_date,
                DATE_PART('days', timestamp - first_date) AS date,
                COUNT(DISTINCT "events"."person_id"),
                array_agg(DISTINCT "events"."person_id") as people
            FROM ({events_query}) events
            LEFT JOIN ({first_date_query}) first_event_date
              ON (events.person_id = first_event_date.person_id)
            WHERE timestamp > first_date
            GROUP BY date, first_date
        """
        full_query = full_query.format(
            events_query=events_query, first_date_query=first_date_query, event_date_query=TruncDay("timestamp"),
        )
        with connection.cursor() as cursor:
            cursor.execute(
                full_query, (filters.date_from,) + events_query_params + first_date_params,
            )
            data = namedtuplefetchall(cursor)
            scores: dict = {}
            for datum in data: