The current method of attaching the find function causes all arrays to seem to have an extra item when using for(var x in y).
e.g. the following is run in the IE console shown with the output :
f=[1,2,3,4]
> [object Array] [1, 2, 3, 4]
for(var x in f){console.log(x)}
> 0
> 1
> 2
> 3
> find
I have a fix which I'll be sending on a pull request.