You can wrap the callback inside an anonymous function:
$(this).animate({width:'500px'},300, function(){
options.complete("something");
});
Or alternatively, you can use Function.bind
to prefill the callback with arguments:
$(this).animate({width:'500px'},300, options.complete.bind(null, "something")});