Lightweight JavaScript prototypal inheritance model