[Pitch #2] Property Delegates by Custom Attributes

It ends up calling init(initialValue:) all three times, destroying the prior object for the last two iterations.

Doug