Drupal Association members fund grants that make connections all over the world.
When we pass data objects for token_replace function it is better to have send it keyed with name of the token.
What I mean is CurrentSearchItemText::execute() prepare $data as array('facetapi_results' => array('facetapi_adapter' => $adapter)), instead of array('facetapi_adapter' => $adapter) as we are going to replace tokens from facetapi_results group and not facetapi_adapter.
This also comes critical if we want to reuse tokens provided by facetapi. In my case it is issuse