   #
   # @param [Any] - klass, another view\model\function
   # @param [Object] - hash with setting: [to, from]
-  bind: (klass, object_setting) ->
+  bind: (klass, object_setting = {}) ->
     `var c = function(m){console.log(m);};`
     current = @element
-    to = object_setting['to'] || null
+    to   = object_setting['to'] || null
     from = object_setting['from'] || null
     if klass && klass.constructor && klass.constructor.name
       if klass.constructor.name == "View"

  # swap content for given element
  # @return null
  swap: (attributes...) ->
    if attributes.length == 0
      Sirius.Application.adapter.swap(@element, @_result)
    else
      for attr in attributes
        Sirius.Application.adapter.set_attr(@element, attr, @_result)
    null



        new Sirius.Observer(current, clb)

    @

  bind2: () ->