     emitter: ActionEmitter,
     state: StateType
   ) {
-    self.emit = emitter.typedEmit()
-
     super.init(frame: .zero)
 
     self.addViews()
-    self.updateViews()
 
     self.initShortcutItems()
     if let children = self.shortcutItemsRoot.children {
       self.content.append(contentsOf: children)
     }
+
     self.initMenuItemsBindings()
-
-    source
-      .observeOn(MainScheduler.instance)
-      .subscribe(onNext: { state in
-      })
-      .disposed(by: self.disposeBag)
-
     self.initOutlineViewBindings()
+
     self.shortcutList.expandItem(nil, expandChildren: true)
   }
 
   required init?(coder: NSCoder) {
     fatalError("init(coder:) has not been implemented")
   }
-
-  private let emit: (Action) -> Void
-  private let disposeBag = DisposeBag()
 
   private let shortcutList = NSOutlineView.standardOutlineView()
   private let shortcutScrollView = NSScrollView.standardScrollView()

    }
  }

  private func updateViews() {
  }

  private func addViews() {
    let paneTitle = self.paneTitleTextField(title: "Shortcuts")


                     NSOutlineViewDelegate {

  typealias StateType = AppState

  @objc dynamic var content = [ShortcutItem]()

