Better way to fix the exception.

The old way would load the subtitle data in save(), which was one of
the things we were trying to avoid.