## 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
TEAM_EVENT_ACTION_QUERY_CACHE[self.team_id].update(qcache)
            
            LAST_UPDATED_TEAM_ACTION[self.team_id] = last_updated_action_ts
        else:
            
            
            actions.raw(TEAM_ACTION_QUERY_CACHE[self.team_id])
            
            q, p = TEAM_EVENT_ACTION_QUERY_CACHE[self.team_id][self.event]
            
            qp = tuple([self.pk if i == "%s" else i for i in p])
            with connection.cursor() as cursor:
                
                qstring = cursor.mogrify(q, qp)
                cursor.execute(qstring)
                events = namedtuplefetchall(cursor)
        event = [event for event in events][0]
        filtered_actions = [action for action in actions if getattr(event, "action_{}".format(action.pk), None)]
        return filtered_actions
    created_at: models.DateTimeField = models.DateTimeField(auto_now_add=True, null=True, blank=True)
    objects: EventManager = EventManager.as_manager()  
    team: models.ForeignKey = models.ForeignKey(Team, on_delete=models.CASCADE)
    event: models.CharField = models.CharField(max_length=200, null=True, blank=True)
    distinct_id: models.CharField = models.CharField(max_length=200)
    properties: JSONField = JSONField(default=dict)
    timestamp: models.DateTimeField = models.DateTimeField(default=timezone.now, blank=True)
    elements_hash: models.CharField = models.CharField(max_length=200, null=True, blank=True)
    
    elements: JSONField = JSONField(default=list, null=True, blank=True)