Why are the Iowa caucuses held on MLK Day

INSUBCONTINENT EXCLUSIVE:
The last time the Iowa caucuses were held on Martin Luther King Jr
Day, a federal holiday, was in 2004