Thanks for that. You're absolutely right -- the javascript dynamically-scoped "this" keyword strikes again. I've fixed it in the last commit, by using prototype.__proto__, and adding an "extends" keyword for convenience. You can see it in action here:
http://jashkenas.github.com/coffee-script/#inheritance
It's out with version 0.1.2 now.