 class DockController extends KDViewController
 
+  defaultItems = [
+    { title : "Activity",  path : "/Activity", order : 10, type :"" }
+    { title : "Topics",    path : "/Topics",   order : 20, type :"" }
+    { title : "Terminal",  path : "/Terminal", order : 30, type :"" }
+    { title : "Editor",    path : "/Ace",      order : 40, type :"" }
+  ]
 
   createHash = (arr)->
 

      for usersItem in usersNavItems
        continue if ourNavObj[usersItem.title]
        KD.registerNavItem usersItem


      # re-sort the navitems
      KD.setNavItems KD.getNavItems()

    @storage.fetchStorage (err, storage)=>

      usersNavItems = @storage.getValue 'navItems'
      ourNavItems   = defaultItems
      ourNavObj     = createHash ourNavItems
      KD.setNavItems ourNavItems

      unless usersNavItems

        @navController.reset()
        log ourNavItems, 'ready'
        return @emit 'ready'

      usersNavObj = createHash usersNavItems

      # reset default items' orders if user has customized them
      for ourItem in ourNavItems
        continue unless usersItem = usersNavObj[ourItem.title]
        log 'changing order for:', ourItem.title
        ourItem.order = usersItem.order
