constructor updates.
- add window scroll offsets for initial rectangle;
- cache window.