directives with isolated scope and a optional function '&?' should be returned as undefined if the function is missing