when I use once and on:intersect the function seems to be getting called every frame instead of just one time.
const doOnce = () => {
console.log('once?');
//this is firing every frame
};
...
<IntersectionObserver once {element} on:intersect={doOnce}>
<div bind:this={element}>
...
