optimisation/bugfix - avoid firing text events when updating textboxs