Fix class/role creation
[gitmo/Mouse.git] / lib / Mouse / Meta / Class.pm
index 93c7874..45297bc 100644 (file)
@@ -27,7 +27,7 @@ sub _construct_meta {
     };
 
     my $self = bless \%args, ref($class) || $class;
-    if($class ne __PACKAGE__){
+    if(ref($self) ne __PACKAGE__){
         $self->meta->_initialize_object($self, \%args);
     }
     return $self;