editor-base: allow force updating internal selection state