> Ah, I guess I should go to bed, gn8 You were right up to Flash Player 8 ;)
http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html (that's when FP switched from ref counting to mark-and-sweep, which avoids problems with circular references) Still, weak references are certainly very useful when you do need them; the framework refactoring you suggested may be worth a look.