Changing the open/closes dates to be starts/baseDate means that the Status will be using these values now and getComponentStatus looks to return things like "Pending" which won't work with the teaching dates.