use propertySet.call instead of individual properties see #3