my $source = super();
$source .= ";\n" if $source;
- my @attrs = map { $_->name() . ' => 1,' } @{ $self->attributes() };
+ my @attrs =
+ ( map { "$_ => 1," }
+ grep { defined }
+ map { $_->init_arg() }
+ @{ $self->attributes() }
+ );
$source .= <<"EOF";
my \%attrs = (@attrs);