use component/inherit for inheritance

IE9/10 support