steve, I think you are heading into the wrong direction.
As has been said Attributes are *META*Data. If you want to have a default value that is used in the program itself for something directly related to other settings its just other data and not metadata.
A simple way to set a default would be to simply add a readonly virtual property providing the value.