Issue making prototype function loop through an array and bind multiple times

Issue making prototype function loop through an array and bind multiple times

Basically what I want is the ability for a user to be able to type in not only the code to get to a dropdown, but an additional value I specify.

In this simple example, when a user is focused on the dropdown, my goal is for them to be able to type A or 1 to select A, B or 2 to select B, and C or 3 to select C. With my current implementation only 3 is working (which is the last element in the array), so it seems like the bind is getting overwritten.

I've tryed using $.each instead of a standard for loop but it didn't seem to change anything.

Here's the jsfiddle: http://jsfiddle.net/yD7pb