## 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/test/test_event_model.py
selector1 = Selector("div.classone.classtwo > span")
        self.assertEqual(
            selector1.parts[0].__dict__, {"data": {"tag_name": "span"}, "direct_descendant": False, "unique_order": 0,},
        )
        self.assertEqual(
            selector1.parts[1].__dict__,
            {
                "data": {"tag_name": "div", "attr_class__contains": ["classone", "classtwo"],},
                "direct_descendant": True,
                "unique_order": 0,
            },
        )
    def test_nth_child(self):
        selector1 = Selector("div > span:nth-child(3)")
        self.assertEqual(
            selector1.parts[0].__dict__,
            {"data": {"tag_name": "span", "nth_child": "3"}, "direct_descendant": False, "unique_order": 0,},
        )
        self.assertEqual(
            selector1.parts[1].__dict__, {"data": {"tag_name": "div"}, "direct_descendant": True, "unique_order": 0},
        )
    def test_unique_order(self):
        selector1 = Selector("div > div")
        self.assertEqual(
            selector1.parts[0].__dict__, {"data": {"tag_name": "div"}, "direct_descendant": False, "unique_order": 0,},
        )
        self.assertEqual(
            selector1.parts[1].__dict__, {"data": {"tag_name": "div"}, "direct_descendant": True, "unique_order": 1},
        )