fix(unsubscribe): naming collisions

I'm not sure channel_group worked properly.  I updated channel iteration to make it more clear to the user rather than abusing lexical scope