Your code should be:
function animateDimension($el, dimension, value, callback) {
var properties = {};
properties[dimension] = value;
callback = callback || $.noop;
$el.animate(properties, 1000, callback);
}
http://jsfiddle.net/7afFH/ (Thx @vjs for jsfiddle!)