Nice test. I wonder how this validation is going to play out if we have a checkbox or radiobutton in the admin list view. It think it will work only if it unsets the current default first.