Entity.listen 에서 callback 함수의 ownership문제 해결