I've had a similar issue with tooltips, though, not with ViewStacks, and I think Sefi's solution is correct. That's more or less what I've done, at least.
My understanding of what is happens in these cases is the ToolTipManager that created the tooltip gets destroyed without destroying the child tooltip, leaving it out there unreferenceable. I may very well be wrong, but I don't think the ToolTipManager executes any kill-all-children logic when it is destroyed. Anybody know better, or more?