change LazyLd to be an angular service instead of a provider; new service exposes method to register association interceptors