fix listener memory leaks in scenes