   ->
     id++
 
+extend = (out={}) ->
+  args = []
+  Array::push.apply(args, arguments)
+
+  console.log args
+  for obj in args[1..] when obj
+    for own key, val of obj
+      out[key] = val
+
+  out
+
 createFromHTML = (html) ->
   el = document.createElement('div')
   el.innerHTML = html

    "Begin by entering your Waste Management Licence number below."
  ]
  attachTo:
    element: 'form.wmp-start'
    on: 'bottom'
    classes: 'tour-highlight'
    offset: '2px 0'

          i++

  trigger: (event, args...) ->
    if @bindings?[event]
      i = 0
      while i < @bindings[event].length
        {handler, ctx, once} = @bindings[event][i]
