1. fix loss of last waypoint 2. make SlickGrid smaller to fit completely 3. use getViewport instead of getRenderedRange, latter one seems to count hidden rows