Prototype inheritance component