If one creates a Todo inside KOrganizer, it sets some default generated UID.
Such UID can be changed by the resource afterwards. The model should handle this case.
This patch adds a simple check: if the uid has changed inside `onDataChange, then just update the hashes.