The ScheduleBuilder wasn't keeping the values of the controls on postback, so changed ClientIDMode from Predictable to Static, then manually made all the IDs have a prefix of this.Client.  This fixed that problem.  However, it looks like the ScheduleBuilder needs a little more javascript for it to support multiple controls per page
Merge branch 'origin/develop'
fixed bug in ScheduleDetail which cause cause a NULL violation if you save a schedule without setting up the Schedule Pattern.