Fixed a multiple eventing issue

Issue wasn't necessarily incorrect, but it was not inline with the
AudioSwitcher API, and how it intends to work.