     parse_find_response: (query, response) ->
       parts = query.split '.'
       pattern_parts = parts.map graphite.is_pattern
-      list = (node.path for node in response)
+      list = for node in response
+        if node.is_leaf
+          node.path
+        else
+          node.path + '.*'
       patterned_list = for path in list
         result = for matched, i in path.split '.'
           if pattern_parts[i]

        if node.is_leaf
          @run "q(#{JSON.stringify node.path})"
        else
          @run "browser #{JSON.stringify node.path + '*'}"
      @add_renderable finder

    FindResultsComponent = React.createClass

          format: 'completer'
        http.get(graphite.url 'metrics/find', params)
        .then (response) ->
          result = _.map response.metrics, ({path, name, is_leaf}) -> {path: path.replace(/\.$/, ''), name, is_leaf: is_leaf == '1'}
          {query, result}

    suggest_keys: (s) ->
