enabling property emits on-new-property