The only place in `SearchController` where Editor class is used is handling the ESC keypress. There `this.editor_.focus()` is called. How about we add the `unfocus()` method to `Search` (which would do exactly the same), and remove the dependency of `SearchController` from `Editor`? `SearchController` object be constructed in `app.js` with
```javascript
this.searchController = new SearchController(this.editor_.getSearch());
```