Store the default value on the field object to make reseting a custom field type easier and simplify the default field reset code. I also encountered a durr moment when I realized we were treating the select field options like an object rather than an array when we created the field in toNode.