I finally figured out my issue.
I was being bitten by the fact that evalScripts evals scripts in the local
scope to the prototype object.
This was fine when my script was loaded from the start, but if that script
was drawn to the page via an AJAX call it would get executed in the wrong
scope and
I have it working right now but there seems to be some sort of bug. I can't
tell if it's prototype or scriptaculous but my autocompleter doesnt show the
drop down in the right place. The drop down is covering the input field
instead of being below it.
It's working in my old rails2 project with