But passes self as first argument so it seems to work until the callback tries to call another method.
But passes self as first argument so it seems to work until the callback tries to call another method.