Fix the BC layer for indexable callbacks

Using services was not based on a @ prefix in the string in the old API
but based on the existence of the class.
Ignore strings starting with @
Merge commit '1f7acc5' into 3.0.x