don't updateChannels if the details say the component died

we're not actually checking what the "trigger" for updateChannels is right now, so when we call it due to a component detach, it still tries to update the channels, despite those having just been destroyed.

fixes #1845 

STR:
* make an app with some bricks
* hit "new app"
* no JS errors (as seen in 1845)