convert to pre-render strategy
avoid drawImage clipping, only clear drawn areas
move clearing logic into objects, only clear popover area
update tests to account for extra 2px padding, move pre-render to
constructor
clean up unnecessary parens
remove more unnecessary parens, move cursor change to canvas element
add to changelog
pad clearing logic