Proposal:
```python
overlays = [overlay for overlay in projector_overlays.send(sender='overlay_widget', request=self.request) 
                 if overlay.widget_html_callback is not None]
context.update(csrf(self.request))
return super(...).get_context_data(overlays=overlays, **context)
```