Support adding students to a cohort

TNL-163
Actually, it isn't caused by reload. It's caused by changing which cohort is being viewed. The listeners are not getting unregistered once a cohort has been viewed.