Rename Node#unbindEvents to Node#detach
Clone array of listeners before iterating events

In case a listener modifies which listeners are bound
Fixes bug with multiple collections in view