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

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

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

BaseClass = (require "./misc.coffee").BaseClass
YList = require '../../y-list/lib/y-list.coffee'
YSelections = require '../../y-selections/lib/y-selections.coffee'

# All dependencies (like Y.Selections) to other types (that have its own
# repository) should  be included by the user (in order to reduce the amount of
