The user didn't do anything to change the content of the xblock. The xblock unilaterally decided it wanted to change itself and persist that change.