DOM Event and Property working, with tests