ActiveRecord::Relation#except and #only loses scope extensions


I've written a patch to fix a bug in except and only on
ActiveRecord::Relation to lose any extensions added by earlier scopes.
Since making a pull request is erroring on my on github, I've added
the patch to lighthouse too.

This can be added to the Rails 3.0.x branch as well.

Any feedback is greatly appreciated