Ahja, verstanden. Also liegt das ganze 'Problem' eigentlich daran das zwischendurch ein Ereignis aufgerufen wird wodurch der Kontext flöten geht. Ohne diesen Ereignis-Aufruf müsste es demnach dann ja klappen.
Dann ist die Methode mit der self-Variable wohl die sauberste Lösung.
Danke!