Now properties can have properties and attributes