* Lazy init for non-unit-test use.<p>* No need to have 20 parameters in your init method signature.<p>* Imitates Cocoa standard practices re: delegates.<p>* Swift&#x27;s optional binding makes it safe if you don&#x27;t force-unwrap objects (and makes your code more robust to boot).