Minor fixes for morph and relation

Fixes #406 and makes aborting retrievers in `morph` more robust.