with_scope :limit is ignored when I do an association

c is a Company and c has_many :videos.

Video.with_scope(:find => { :limit => 5 }) { c.videos }.size

=> 13

it works though when I don't use the association

Video.with_scope(:find => { :limit => 5 }) { Video.find :all }.size

=> 5

I found a ticket [1] whose description says it addresses this issue,
but the code definitely looks like it doesn't...anyway does anyone
know of a workaround for this?

Pat

[1] http://dev.rubyonrails.org/ticket/5208