Revert "Begin to abstract passedElement code"
Revert "Begin to abstract passedElement code"

This reverts commit 55fca5d402bbc696cbda53040076b1acabda7170.

adammockor/Choices,jshjohnson/Choices,jshjohnson/Choices,jshjohnson/Choices,adammockor/Choices