This fixes issue #44
It seems that the only problem was usage of Lang.Class, so I've replaced it by ES6 classes.
I'm not familiar with GNOME Shell extension API, so made only the changes that enable extension to work with GNOME Shell 3.32.
According to https://github.com/GNOME/gnome-shell/blob/master/NEWS the support of ES6 classes was introduced in 3.31.90, so this PR breaks compatibility with all versions below that.
Replace Lang.Class by ES6 classes
Yeah, i can confirm it works, thanks a lot @protopopov1122 , you're a savior!!
Whoops 😅 Was away for a while and just realised the GNOME update breaking it. I'll get to this asap. Thanks for the contribution!