       @_setModel @_model
 
       # listen to events on the model using the function propagateToEditor
-      @_model.observe @propagateToEditor
+      @_model.observe propagateToEditor
     return @_model
 
   _setModel: (model) ->

    if not @_model?
      super

      @_set "selections", new Y.Selections()
      @_set "characters", new Y.List()
      @_set "cursors", new Y.List()

      if @_characters?
        (@_get "characters").insert 0, @_characters

    (@_get "characters").delete position, length

  createChar: (char, left=[], right=[]) ->
    return new @_model.custom_types.Object {
      char: char
      left: left
      right: right
