loaded state triggered by event from element, not position in viewport, when possible
move callback into onload function
bump version