There isn't a way to have a programmatic default (it was more trouble than it's worth). Using a property to do the defaulting is the right way to go.