Can you just make it so that %var1% and %var2% etc survive the callback to the task that requested it?