I've been playing around with this, and it's interesting, but the events don't seem to work like you would think they do. It's not clear which properties of a layer you can change in response to an event on that layer and which you need to redraw he layer for. They have examples of stroke width changing on mouseover for example, which work fine, but when you change layer position instead, it doesn't work as well.