This shows that the 2nd level question isn't hooked up properly.

You can tell because the 1st level questions change the current value
when you select them. But the 2nd level questions don’t.

This is because they are generated with a new model instance, not a
reference to the existing one. Not sure how to handle that yet.