Not sure about this. Can you imagine a case where `get_queryset` is not called _before_ `get_context_data`? In such case, `self.player` will fail.

Have a short look over ListView source code, and make sure, `get_queryset` is always called before get_context.