An init was added during the ARC conversion to Classes/ELCImagePicker/ELCImagePickerController.m.
In init, it messages [super initWithRootViewController], in 5.1, super calls init, causing the infinite loop.
In 6.1, it seems to call initWithNibName instead.
Not sure how to fix as just reverting the code will break the updated demo code
Fix for infinite loop sequence when running under iOS 5.x.
I went ahead and renamed that init to initImagePicker, which should avoid the infinite loop in 5.x. a408066