Towards a model for the promotion of complex innovations through programmed extension