moved listeners into panel classes
Merge pull request #18 from jacketattack/cleanup-listeners

moved listeners into panel classes