directive scope: separate scope and link Fn