fix bugs
destroy _page and $components on render; fix listener for changes during render