actually this seems like bad behaviour within the code itself; these properties should be read-only since they are derived from the todos :)