Extend methods instead of overriding them entirely.

Allows to stay compatible if the original methods change, for instance if new fields are added.