Replace __weak with __unsafe_unretained for iOS 5 compatibility with __NSStackBlock__