clear timeout when route is changed instead of destroy