Fix same property outputDirectory defined in child class

Having the property defined in the child class prevented the parent
property being set.
In turn prevented the loading of the existing properties,
such as when provided as a resource.
Different default values would also cause an issue.