_view.onDestroy, surface watchSize=true, surface docs