jashkenas/coffee-script — pull request #2860 by bkietz (2013-03-19 21:34:33+00:00)
Title: Prototypes of subclasses no longer type as 'ctor' 

(I am using WebKit Developer Tools in Chrome,
which types objects using GetConstructorName()
[WebKit](http://www.webkit.org/building/checkout.html)/Source/WebCore/bindings/v8/custom/V8InjectedScriptHostCustom.cpp)

class A
class B extends A
class C extends B

Current:

x = new C
x.__proto__ # 'ctor'
x.__proto__.__proto__ # 'ctor'
x.__proto__.__proto__.__proto__	# 'A'

Modified:

x = new C
x.__proto__ # 'C'
x.__proto__.__proto__ # 'B'
x.__proto__.__proto__.__proto__ # 'A'

This is what the inheritance of native objects like HTMLDivElement looks like.