Dim@,
это только потому что замена происходит за несколько проходов. Тоесть первое меняет при фокусе, второе при блюре, третье при кейдовне... но если одно событие будет.. то будет заменено лишь одно.
попробуйте вставить такую строку:
tratata plugin.dll, param plugin.dll tratata plugin.dll, param plugin.dll tratata plugin.dll, param plugin.dll
и увидите как она не сразу вся замениться.