Ly diff

#149 

I was using a lazy way to find left spy target and scroll it into view if it was needed.
Maybe we should use directive to cache elements.