Move default value code to AbstractSelect