 class Characters
   constructor: (content) ->
     @_chars = []
-    @insert content, 0
+    @insert 0, content
 
   _name: "Characters"
   _setModel: (model) ->

    object

  # Insert content at position
  # @param [Integer] position the position where to insert
  # @param [String] content the content to insert
  insert: (position, content) ->
    if content != null
      for char in content
        @_model.insert position, (@createChar char)

  # @override val (position)
  #   get the content at position

  _getModel: (Y, Operation) ->
    if (@_model == null)
      model = new Operation.ListManager(@).execute()
      model.insert 0, @_chars
      _setModel model
    return @_model

