The argument validation needs this.propertyList to be definded

So move the init() up