Add $destroy event listener.
Add $destroy event listener.

Following Angular best practices to always destroy a directive and (possibly) unbind
any watcher to avoid leaks

vitalets/checklist-model,vitalets/checklist-model