I hope it is your fault ;-) I will take a look, but as far as I know, my widget does not change any events in the calendar. Just shows them. Do you mean it changes the time of the events, as they are in the calendar application. Or are they just wrongly displayed.
Did you change your time zone in the meantime? If this is your case, read on. It happened to me that I entered some meetings being in a time-zone and then traveled to another time-zone. In the new time-zone all the meetings had their time updated so that it happened at the same moment they where initially planned (as if they where actually stored in GMT in the db). I don't know if this is a bug or a feature of the calendar, but at that time I was not using this widget (which makes it non-guilty ).