Your Javascript Constructor Logic May Break Prototypal Inheritance