Thanks @hiddenone. More fabulous eventing ideas. I try to use events before plugins because I like the challenge of it and the satisfaction of figuring it out by myself (if I do!) but things like this show me how unaware I am of all the possibilities that exist. Basically, I know nothing! I'm off to try these out - I'm sure they will be super useful.