Better design might be to have caretManager.registerCursor return this caret directly.