Add support for inheriting properties from base type