Edit transactions should store their editor instance with a strong reference, and they should be released when the editor is destroyed.