Higher level dom event management