Use theStrongSelf in case self has been deallocated before the completion block gets called (usually with multiple touches).
Merge pull request #16 from charlietuna/master

Use theStrongSelf in case self has been deallocated before the animation completion block gets called