ya calling `onWebPanelSidebarUnload` makes it null, it is confusing..