Don’t mutate instance variables when using extensions.
Refactor job module to support inheritance and cascading attributes.