I am unable to call a controller function from inside a custom-template with ui-typeahead:
I also have same problem. I'm not sure but its working.
You can use double $parent instead of single.
$parent
e.g. $parent.$parent.showItem(eqp.model)
$parent.$parent.showItem(eqp.model)