Guarde la edición cuando ejecute un complemento de Sublime Text 3

Para comprender lo que estoy tratando de lograr: imprimir texto retrasado en otra vista ...

Estoy tratando de hacer que este complemento de texto sublime 3 se ejecute correctamente. Quiero llamar a múltiples métodos de mi clase usando la edición pasada en el parámetro de mi método de ejecución, de este modo

# sample code, nothing real
class MyCommandClass(sublime_plugin.TextCommand):
    myEdit = None
    def run(self, edit):
        self.myEdit = edit
        # stuff
        self.myMethod()

    def myMethod(self):
        # use self.myEdit ...

Y trato de usarlo más adelante con otro método, pero cuando ejecuto el complemento me sale este error:
ValueError: Edit objects may not be used after the TextCommand's run method has returned

Por lo que entiendo, todo uso del objeto de edición debe ser antes de que se devuelva el comando de ejecución. Y como estoy jugando conset_timeout, podría no ser el caso ... Entonces, ¿qué puedo hacer?

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta