feature: Cleanup automatically when $destroyed