Bug 927862 - Implement AttentionWindow

My biggest issue is with maintaining an extra _var for the previous state, if you base the condition based on the `event` parameter or explicitly pass as `from` parameter with the previous state I'm fine with that.

But what do you think about a `resizing` state? (for `close-from-init`) and keeping the closing/closed state as is.