scroll & viewportChange events, tiny cleanups..