So, if you do `self.label.concat` you are changing the in memory object. Thus, when you do go to do the assignment, Rails sees no difference between the previous value of `label` and the value you are trying to assign to it, does not mark it as changed, and thus does not save the value. This is subtle and tricky.