Editor : implement `session` setter and `onChangeSession`

TODO: investigate why the `EditSessionChangeEvent` causes proxy errors