[angular] Fix memory leak on k-rebind

When a widget was destroyed and re-created due to k-rebind, the previous
listener for the scope's $destroy event remained installed, holding on a
reference to the old widget / DOM nodes.