Alternative data assignment to HTML data attributes. Easier (for me) instead do it in the middle of HTML jungle. Also add possibility to provide data from external JS operations. Allowing usage like this:
// 'slide1' and 'slide2' are step's id

impress.init({
    steps: {
        slide1: { x: -125, y: 50, z: -125, rotate: 90, scale: 0.5 },
        slide2: { x: 105, y: 50, z: -125, rotateX: 45, rotateY: -90, rotateZ: 45 }
    }
});
Added some usage notes.