allow overwriting properties, but still exclude data descriptors