What is the purpose of this new boolean? If you want to know when the action was "cancelled", then you would use the `cancelBlock` block. In addition, it appears that `self.cancelled` is never explicitly reset to `NO` anywhere. Unless you can describe a situation in which you think this is useful, I'd rather not add a new property to the public header that duplicates functionality.