Removing callback when scope is destroyed
Added clean up when destroying scope