           @children ?= @makeJSONNodes()
           return callback @children
       else
+        @children ?= @makeJSONNodes()
         return callback @children
 
   makeJSONNodes: (json) ->

      </table></div>"""

    _self.shell.templates.info = _.template """
    <div class='userinfo'>current:<pre><code>
      <%= JSON.stringify(node, null, 2) %>
        </code></pre>
      nodes:<pre><code>
        <%= JSON.stringify(nodes, null, 2) %>
        </code></pre>

    </div>"""

    # Adding Commands to the Console
    # ==============================

_console =
  log: window.console.log.bind window.console
  debug: window.console.debug.bind window.console


_josh_disable_console =
  log: () ->
