     #
     # See https://github.com/atom/find-and-replace/issues/63
     ResultsPaneView.model = @resultsModel
-
-  createFindView: ->
-    @findModel ?= new FindModel(@modelState)
-    @findView ?= new FindView(@findModel, @viewState)
 
   deactivate: ->
     @findView?.remove()

        @projectFindView.attach()

    @subscriber.subscribeToCommand atom.workspaceView, 'project-find:show-in-current-directory', (e) =>
      @createProjectFindView()
      @findView?.detach()
      @projectFindView.attach()
      @projectFindView.findInCurrentlySelectedDirectory($(e.target))

      editorView.command 'find-and-replace:select-all', ->
        selectNext.findAndSelectAll()

  createViews: ->
    @findView ?= new FindView(@findModel, _.extend({}, @viewState, {@findHistory, @replaceHistory}))

    @resultsModel ?= new ResultsModel(@resultsModelState)
    @projectFindView ?= new ProjectFindView(@findModel, @resultsModel, _.extend({}, @projectViewState, {@findHistory, @replaceHistory, @pathsHistory}))

    # HACK: Soooo, we need to get the model to the pane view whenever it is
    # created. Creation could come from the opener below, or, more problematic,
