semantic change for DOM event binding