New property type constructor