removed  as a injected parameter from all directives except map. Now they all share one Logger from directives.api.util.Logger which can turn on and off info logging by doLog flag.