I guess I don't quite understand why you're doing a double preview, but if you really want to, then you probably just have to monitor more/different events. Maybe watching for the firing of snapshots would be best since these should be generated regularly and on style changes. (Of course you could then remove your existing monitor as well to save overhead)
Re: Changing styles in a live preview div