Hygiene: Make _hasChanged public

Since it is overriden and used by child classes it is incorrectly
private.

Update FIXME as it is impossible for it to work as a method off api due
to the way VisualEditor works

Change-Id: I6d9d37ada4bf6c1faa010f8372ba592a048ddd5b