(Inline Analytics) Fixes 3 issues:

  - undefined and NAN% was being displayed in text when student data didn't include correct or incorrect.
  - Items in radio display numbered incorrectly when student data missing options at the beginning.
  - Mouseover text included text from the correct and incorrect span.
The formatting of these dicts is pretty wonky and is difficult to for me to parse. Can you format this per the style guide?

```python
data = [
    {
        "course_id": "A/B/C",
        # etc...
    },
]

processed_data = {
    "count_by_part": {
        # etc...
    },
}
```