change event listener to DOM Level 2