Yeah, I'm beginning to agree with you there. I think the contract for plugin authors should be to treat the return from `$` as array-like, and not rely on jQuery `each`, `attr`, etc.