define( function() {

“use strict”;

// A method for quickly swapping in/out CSS properties to get correct calculations. return function( elem, options, callback ) {

var ret, name,
        old = {};

// Remember the old values, and insert the new ones
for ( name in options ) {
        old[ name ] = elem.style[ name ];
        elem.style[ name ] = options[ name ];
}

ret = callback.call( elem );

// Revert the old values
for ( name in options ) {
        elem.style[ name ] = old[ name ];
}

return ret;

};

} );