         if (editingMode != EditingMode.READ_WRITE)
             editingMode = EditingMode.READ_WRITE;
         
-        return EditManager(_inputManager.beginInteraction());
+        return EditManager(_textContainerManager.beginInteraction());
     }
 
     /**

    public function set text(value:String):void
    {
        // ToDo: remove this when Vellum fixes this bug.
        // TextContainerManager setText()/getText() doesn't deal with null correctly
        // so if text is set to null, convert it to the empty string.
        if (value == null)
            value = "";
            

        // Error correction for rounding errors.  It shouldn't be so but
        // the contentHeight can be slightly larger than the requested
        // compositionHeight.  
        if (newContentHeight > _textContainerManager.compositionHeight &&
            Math.round(newContentHeight) == 
            _textContainerManager.compositionHeight)
        { 
            newContentHeight = _textContainerManager.compositionHeight;
        }
            
        if (newContentHeight != oldContentHeight)
