simplified isa and made event.target more web conformant
exchanged autobuffer against preload