jquery/jquery — pull request #750 by gibson042 (2012-04-24 06:01:32+00:00)
Title: 1.8 effects special easing

@gnarf37's explanation of the "special easing" issue from https://github.com/jquery/jquery/pull/731 inspired me to dig a little deeper. Subsequent investigation revealed that the counterintuitive behavior would actually result in a bug if one tried to animate a compound property like `.animate({ borderWidth: [ 10, "linear" ]})`. This changeset fixes the bug by moving the relevant logic in front of CSS compound property expansion.

Pull now and you'll get a bonus size reduction **PLUS** the ability to handle array-valued properties with all prefilters¹!

jQuery Size - compared to 54fab3174c7844959b374e98b453c048b60de0d0

```
253601 (+40) jquery.js
94059 (-16) jquery.min.js
33503 (-1) jquery.min.js.gz
```
----
¹ Provided you use `this.originalProperties` and remember to force falsy `this.opts.specialEasing[ jQuery.camelCase( prop ) ]`