virtual-repeat: events tied to elements triggers getItemAtIndex excessively
Hello, I am using the virtual repeat as an infinite scroller rendering some templates (which are posts in my application). I noticed that having events tied to the elements (such as ng-mouseenter or ng-click) results in the getItemAtIndex() function being called a large number of times with indexes from 0 up to the highest index.
I reproduced this behavior from your own demos at http://codepen.io/pwistbac/pen/VKyAbO , where I added a console.log in the getItemAtIndex function to show what is going on. Scrolling using the window scroll bar shows the normal behavior, but when scrolling with a mouse for instance, the behavior is shown.
In my application, the templates have quite a few $$watchers attached to them, so there is a peak number of watchers entering the digest cycle every time a user scrolls with a mouse. I realize that maybe the virtual repeat was never intended to be used like this, but is there any way to work around this?