Working with the prototype-based inheritance in JavaScript