protect against nils and nulls in initWithCoder: