Add ability to override parent classes.
Clone hash so subclasses won't modify parents.