forked auto-complete to accommodate drupal functions.