BlockEditorView.show(blockDef) duplicates code/functionality in .showBlock(blockDef), and does edit "tab" manipulation without involving the AppController.
Replace the function with a call in AppController that calls (directly or indirectly) BlockEditorView.showBlock(blockDef).