Add PubSub functionality to Panel. Coordinate show/hide based on SubPub