One and the Same: Ethical Attribution and Distributed Reasoning in ML-driven Systems