updated the widget to correctly set the UI based on the RRule iCal (if initial value) and monitor any external changes tot he iCAl string