make sure inheriated attributes with default values that are not initized can be by redefined attributes when calls in inherited
add spec for redefined methods in child classes