}
if ($attr->has_trigger) {
- $code .= "\$attrs[$index]->{trigger}->( \$instance, \$value, \$attrs[$index] );\n";
+ $code .= "\$attrs[$index]->{trigger}->( \$instance, \$value );\n";
}
$code .= "\n} else {\n";
my $self = shift;
my $meta = shift;
- if ($meta->name->can('BUILDARGS') != Mouse::Object->can('BUILDARGS')) {
+ if ($meta->name->can('BUILDARGS') && $meta->name->can('BUILDARGS') != Mouse::Object->can('BUILDARGS')) {
return '$class->BUILDARGS(@_)';
}