use Object.create instead of custom child instance creator
use strict mode