added hidden self reference that shows is responsible for the retain cycle
using the universal weakSelf reference

https://github.com/mattt/Xcode-Snippets/blob/master/weakself.m