fix bug where subviews didn't render on return to index