Fixed a bug where available course list was only being populated on login.

This ended up being a little more complex than expected. Needed another
event called ‘universitySelected’ and some listeners to get the timing
right.