Implemented hook_field_widget_form() and converted existing code to utilize it. Select lists for a year granularity are almost working at this point.