step 4.1: directive with service dependency
step 4.2 directive depends on service