Defensively program initialize.

Per
http://www.mikeash.com/pyblog/friday-qa-2010-08-27-defensive-programming-in-cocoa.html