When we reinitialize from the super meta class, we need to also reset
[gitmo/Moose.git] / lib / Moose / Meta / Class.pm
index 43b74f6..7c2bf9f 100644 (file)
@@ -356,6 +356,9 @@ sub _fix_metaclass_incompatability {
             method_metaclass    => $super_meta->method_metaclass,
             instance_metaclass  => $super_meta->instance_metaclass,
         );
+
+        $self->$_( $super_meta->$_ )
+            for qw( constructor_class destructor_class );
     }
 
     return $self;