## Bug description

Creating a selector with an attribute isn't working at all.

`[data-attr="bla"]`

## Expected behavior

It should work

## How to reproduce

1. Create action
2. Add an attribute in the selector
3. 


## Additional context

The reason for this is that we store the attributes as `attr__data-attr` but we do not add `attr__` in the filtering. I am working on a solution.


#### *Thank you* for your bug report – we love squashing them!

posthog/models/event.py
key = round(datum.first_date, 1)
                if not scores.get(key, None):
                    scores.update({key: {}})
                for person in datum.people:
                    if not scores[key].get(person, None):
                        scores[key].update({person: 1})
                    else:
                        scores[key][person] += 1
        by_dates = {}
        for row in data:
            people = sorted(row.people, key=lambda p: scores[round(row.first_date, 1)][int(p)], reverse=True,)
            random_key = "".join(
                random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(10)
            )
            cache_key = generate_cache_key("{}{}{}".format(random_key, str(round(row.first_date, 0)), str(team.pk)))
            cache.set(
                cache_key, people, 600,
            )
            by_dates.update(
                {
                    (int(row.first_date), int(row.date)): {
                        "count": row.count,
                        "people": people[0:100],
                        "offset": 100,
                        "next": cache_key if len(people) > 100 else None,
                    }
                }
            )
        return by_dates
    def create(self, site_url: Optional[str] = None, *args: Any, **kwargs: Any):