As a separate, but similar issue, Agile Learner retains your class selection if you remove it, and then later add it back, even if the previous selection is no longer an option. For example I added agile learner, to Sourcerer (level 2), removed it, removed sorcerer entirely, added artisan level 2, added agile learner back, and the selection was still on sourcerer when it was added back even though it wasn't even on the sheet.
From #148: