feat(di): introduced @NgInjectableService to make di codegen easier