adding hacky resource holder
created a resource for each calendar cell view state, once again using refreshDrawableState() to display states