diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -359,6 +359,8 @@ cu.extend = function extend(Parent, extend) {
       }
     }
 
+    Ctor.Parent = Parent;
+
     if (typeof extend === 'function') {
       extend(Ctor, Parent);
     }
diff --git a/test.js b/test.js
index <HASH>..<HASH> 100644
--- a/test.js
+++ b/test.js
@@ -366,6 +366,14 @@ describe('extend', function() {
     proto = App.prototype;
   });
 
+  it('should add `Parent` to `Ctor`', function() {
+    var extend = cu.extend(Parent);
+    assert.equal(typeof Ctor.Parent, 'undefined');
+    extend(Ctor);
+    assert.equal(typeof Ctor.Parent, 'function');
+    assert.deepEqual(Ctor.Parent, Parent);
+  });
+
   it('should add static methods to Ctor:', function() {
     var extend = cu.extend(Parent);
     extend(Ctor);
putting `.Parent` on `Ctor`