fixes memory leaks with lists
making compute share the setup / teardown in observe
Fixing reference for unbind and broken unbinding.