use typescript notation to bind to this (oops)
fix typo in dbg
make obfuscator interface match whats in the other repos