Remove uses of deprecated APIs

:warning: WIP. depends on atom/atom@a6f31ed79192cba8f1509a819fd2689e3f050c93 being released :warning:
I've been reusing panels across open/closes in other select list packages I've been converting.

Just wondering if there is a downside, looks like you are creating/destroying the panel on attach/detach here.