Apply the parameterizable role to the parameterized role 8)
[gitmo/MooseX-Role-Parameterized.git] / lib / MooseX / Role / Parameterized / Meta / Role / Parameterizable.pm
index f76f296..c9f1553 100644 (file)
@@ -61,6 +61,9 @@ sub generate_role {
     my $role = $self->parameterized_role_metaclass->create_anon_role(parameters => $parameters);
 
     local $MooseX::Role::Parameterized::CURRENT_METACLASS = $role;
+
+    $self->apply_parameterized_role($role);
+
     $self->role_generator->($parameters,
         operating_on => $role,
     );
@@ -77,6 +80,12 @@ sub apply {
     $role->apply($class, %args);
 }
 
+sub apply_parameterized_role {
+    my $self = shift;
+
+    $self->SUPER::apply(@_);
+}
+
 __PACKAGE__->meta->make_immutable;
 no Moose;