Я хотел предложить в yii-web (или где это будет правильнее) написать trait, который бы проксировал в методы реализации ResponseInterface на конкретную ResponseInterface (если я правильно высказался). То есть, как бы в конструкторе получать не ResponseFactoryInterface и создавать Response-и, а получать ResponseInterface и просто делегировать. А при использовании трейта просто где надо, менять. Это можно было бы использовать в таких случаях и в том же DataResponse, чтоб свои реализации на все методы не писать.