So this is actually kind of problematic because a submission may have been assessed under different rubrics. Maybe you could move this entire method to the Rubric model as `max_scores()`. You'd be able to invoke it like `assessment.rubric.max_scores()`, and you could have separate logic outside that gets the correct assessment.