Fix recycling bug. Any time the callback key changes, must cancel.