Not sure dropping an expando on an element is best, maybe we should `state.lastScrollPosition` this?

Also, do you think we should monitor the `scroll` event on `dom.message` and set it there as well?