Sometimes it can be nice to store the changes too, instead of or in addition to the boolean.  Not sure if its called for here.