trigger change events
don't break old IE