In Effect.js:
On Line 484 it has:
if(!this.options.restorecolor)
This should be:
if(this.options.restorecolor == undefined)
Problem is this:
when the style.backgroundColor is *set* by the "restorecolor" option, it overrides any backgroundColor that might have been set by a CSS class that has been applied to that element. The only way around this is to set the backgroundColor = , unfortunately, if you set option.restorecolor = it considers that as (!this.option.restorecolor) so sets the restorecolor = <current-color> which then doesn't give the results desired.
Changing the above allows a person to set option.restorecolor = to indicate to *remove* the background color once the effect has completed and allows the CSS style to indicate the backgroundColor.