should the view destroy also run viewlet manager destroy? I think that'd be a good cleanup. It can check if the View has one or not before calling as a safety check.