Be sure to dispatch events at target

Also make the document enqueue elements whenever the event
is bubbling, not capturing