Added support for scalar properties and properties from superclasses (recursively)