Bill,
It's best to create a clean up method to flush these object references, Destroy() should call this method.
You can put it directly in Destroy, but in your case you have to explicitly call Destroy(), which is ok as long as you understand the only thing it does is run the overridden code you put in there.
>Yeah, I saw how it worked. I did mis-read it though. I thought you were saying to put the code in the destroy method. I even tried it but it didn't do any good. Now that I have a better grip on destroying vs Destroy() it makes more sense now.