This may be improved by something like:
```ruby
scope :future_attendances, -> { joins(:event).merge(Event.future_events) }
```