Another lemma translation fix

Follow up to #496 - and actually fixing it. We were using the wrong API here and operated on the `saver` directly to get a need for a save - but this is not a good approach. `saver` is listening to the correct event now and `morph` is broadcasting it.

Also closes #459