JS: Composite Constructor and Prototype, the common way.