Save \@classoptionslist around the engine setup

This restores the variable after xkeyval deletes stuff in it.

Closes #28.