       finder_ls: []
       finder_path: []
 
+  # Fetch finder data using url provided
   finder: (url) ->
     Api.doGet url, null, null, (ok, json) =>
       if ok
         @setState(finder_url: url, finder_ls: json.ls, finder_path: json.path)
       else
+        # Here we just fail silently, UI will not be updated
         console.error "ERROR failed to parse finder object", ok, json
 
   componentWillMount: ->

# `JobContainer` class that resembles Spark job to create, with all options
class JobContainer extends Reactable
  constructor: ->
    # State includes: name, (main) klass, driver memory, executor memory
    @state =
      name: "#{Namer.generate()}"
      klass: "com.test.Main"

        elems.push FinderPathElem.new(key: "#{elem.realpath}", active: false, elem: elem)
    @div({className: "breadcrumb"}, elems)

# Element of finder path sub-option
class FinderPathElem extends Reactable
  handleClick: (event, url) ->
    event.preventDefault()
