Removes some internal references from ScrollView on destroy().

Future improvements will allow ScrollView to track what it creates and therefore what it should destroy, but those belong under a broader memleak effort.

This code has been in production for some time and seems to work well.