changed the calls to the constructor to call the current class constructor for extendability.. I'm not sure if this is the right way to do this but seems to give me the behavior I want.