added some Panels features

selectPanelByName() and the ability for owned components to listen for onPanelActivate events