The values of VisiblePeriodStart and VisiblePeriodEnd properties are not respected after runtime theme change.
Enable snapping to PeriodStart and PeriodEnd as well, when IsSnapToIntervalEnabled is set to "true"
Add the ability to extend/contract the current selection by Shift-clicking. This can be used along with the "IsSnapToIntervalEnabled" property.