Oh, gosh, you're gonna love TimelineLite and TimelineMax. I assume you haven't seen them yet.
Here's a little video: http://www.greensock.com/sequence-video/
You can just do:
var animation = new TimelineLite()
animation.to('#image1', 3, {scale:1.5, ease:Linear.easeNone})
.to('#slide1', 3, {opacity:1, ease:Linear.easeNone});
And then you can control the entire sequence as a single instance. pause(), resume(), reverse(), timeScale(), whatever.
Once you get the hang of timelines, they can revolutionize your animation workflow. You can break things apart into modular pieces and since timelines can be nested inside other timelines, you can build things as you go.
Docs: http://api.greensock.com/js/com/greensock/TimelineLite.html
Have fun.