Fixed jittery data layer zoom caused due to a combination of pixelation and round off. An image sized hidden canvas that holds the data layer is now introduced. Things need some clean up.