A função do decorator domInject cria uma função, a qual é usada como novo getter, e a atribui ao getter do atributo do objeto alvo recebido. A classe NegociacaoController não possui getters declarados, então como que o novo getter atribuído aos atributos de NegociacaoController funciona?