Salve a edição ao executar um plugin Sublime Text 3

Para entender o que estou tentando alcançar: impressão de texto atrasado em outra visualização ...

Eu estou tentando fazer este sublime plugin de texto 3 executar corretamente Eu quero chamar vários métodos da minha classe usando a edição passada no parâmetro do meu método de execução da seguinte forma:

# 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 ...

E eu tento usá-lo mais tarde em outro método, mas quando eu executo o plugin eu recebo este erro:
ValueError: Edit objects may not be used after the TextCommand's run method has returned

Pelo que entendi, todo o uso do objeto de edição deve ser antes do retorno do comando de execução. E como eu estou brincandoset_timeout, pode não ser o caso ... Então, o que posso fazer?

Desde já, obrigado.