This is currently a non-issue. But if `Badge` required arguments, this implementation wouldn't pass the arguments to the constructor function. 
One way around this would be to use this implementation (from the blog post about Angular inheritance you sent me):
```
AdvancedGithubUser.prototype = Object.create(SimpleGithubUser.prototype);
AdvancedGithubUser.prototype.constructor = AdvancedGithubUser;
```