Refactoring - now the proxy class receives notifications for the panels state changed instead of every plugin storing the copy of the state