Unbreak Editor loading a new document with same canvas, but new session & controllers

Fixup to #282 

Problems with #282: removed the insertion of the OpRemoveCursor for the local cursor, which users of endEditing relied on. Also forgot to remove some events from the event handler on destruction, so the old event manager still reacted on events.