## 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
events = self
        any_step = Q()
        steps = action.steps.all()
        if len(steps) == 0:
            return self.none()
        for step in steps:
            subquery = (
                Event.objects.add_person_id(team_id=action.team_id)
                .filter(
                    Filter(data={"properties": step.properties}).properties_to_Q(team_id=action.team_id),
                    pk=OuterRef("id"),
                    **self.filter_by_event(step),
                    **self.filter_by_element(model_to_dict(step), team_id=action.team_id),
                    **self.filter_by_period(start, end),
                )
                .only("id")
            )
            subquery = self.filter_by_url(step, subquery)
            any_step |= Q(Exists(subquery))
        events = self.filter(team_id=action.team_id).filter(any_step)
        if order_by:
            events = events.order_by(order_by)
        return events
    def filter_by_action(self, action, order_by="-id") -> models.QuerySet: