"overriden attribute-names" are not dramatic, because every attribute
gets its classname prepended like "Object::attribute" into the hash
representation of the object.
But you must be aware that when initializing via new( public => ),
alwas the first parent attribute is used for the initalization.
new( Parent1::field => 'bla', Parent2::field => 'blabla' );