made BaseView#doRender only clean up views that are not the same view being rendered now... made subclasses of BaseView able to do their own cleanup via onClose. removed some spurious rest clean() calls, and made the views binding to models unbind when closing.