5/9/14: fixed a bug where a listSelectionChanged was being fired before a lists's listModel had been set. the fix was to move the setUpLists() method into the panel's constructor. Its weird though. JList.getModel() returned the JList instead of a ListModel or null.... which is stupid.