     key = $(this).find('input[_name="key"]').is(':checked')
     parameter = $(this).find('input[_name="parameter"]').val().trim()
     value = $(this).find('input[_name="value"]').val().trim()
-    object[parameter] = value
+
+    ref = object
+    p = parameter.split('.')
+    while p.length > 1
+      ref = ref[p[0]] ?= {}
+      p.shift()
+    ref[p[0]] = value
+
     if key
       keys.push(parameter)
   )

window.addParameter = (container, name = '', value = '', key = false) ->
  html = """<tr>
    <td>


window.initObject = (id) ->
  f = $("##{id}")
  parameters = flattenObject(JSON.parse(f.children('input[name=parameters]').attr('value')))
  container_selector = "##{id} > .parameters_container"
  container = $(container_selector)

