Invoking cancellation callback in onCancelled()

I've thought about this before but not been convinced it's an improvement. Shall we leave it for now (at least in the context of this change)?