Changing the way properties are handled, and called