   constructor: (@linter) ->
     @messages = []
 
-    @bottomTabFile = new BottomTabFile()
-    @bottomTabProject = new BottomTabProject()
-    @bottomStatus = new BottomStatus()
-    @panel = new Panel
+    @bottomTabFile = new BottomTabFile() # consumed in views/bottom-tab-project
+    @bottomTabProject = new BottomTabProject() # consumed in views/bottom-tab-file
+    @panel = new Panel # consumed in views/bottom-tab-{file, project}
+    @_bottomStatus = new BottomStatus()
 
     @bottomTabFile.initialize(@linter)
     @bottomTabProject.initialize(@linter)
-    @bottomStatus.initialize()
     @panel.initialize(@linter)
+    @_bottomStatus.initialize()
     @panelWorkspace = atom.workspace.addBottomPanel item: @panel, visible: false
 
     # Set default tab to File


    @bottomTabFile.count = counts.file
    @bottomTabProject.count = counts.project
    @bottomStatus.count = counts.project

  # This method is called when we get the status-bar service
  attachBottom: (statusBar) ->

      item: @bottomTabProject,
      priority: -1000
    statusBar.addLeftTile
      item: @_bottomStatus,
      priority: -999

  # this method is called on package deactivate
