NSTimer+Blocks implemented on top of associated objects