 
             # if we found a unique match
             if bestMatch and useBestMatch
-              atom.workspace.open(bestMatch, {
+                @jumpWord = /(?:\\)(\w+)$/i.exec(term)[1]
+                atom.workspace.open(bestMatch, {
                   searchAllPanes: true
-              })
+                })
             else
               @selectView.setItems(listViewArray)
               @selectView.show()


            withCurrentNamespace = currentClass.replace(/(\w+)$/, term);
            if matches.indexOf(withCurrentNamespace) != -1
                atom.workspace.open(classMap[withCurrentNamespace], {
                    searchAllPanes: true
                })


        @manager.addBackTrack(editor.getPath(), editor.getCursorBufferPosition())
        if matches[0] == term || matches.length == 1
            @jumpWord = /(?:\\)(\w+)$/i.exec(term)[1]
            atom.workspace.open(classMap[matches[0]], {
                searchAllPanes: true
            })
