Fix #183 use propertyNames() enumeration to ensure picking up default properties.