@jbdeboer - it was just simply that the service is called $animator but the parameter is named animator.  The convention is to name the parameters the same as service, no?