Added support for overriding properties via an additional constructor