The concept presented by Odling-Smee, Laland and Feldman of Niche Contruction:
"Niche construction is the process whereby organisms, through their activities and choices, modify their own and each other's niches."
It is too broad? Several philosophers and biologists agreed that the phenomena they describe are real, but should not be lumped in an only concept.
For example, they see utility of separates modifications in the physical environment (perturbation, change in resources flow, etc.) from biotic interactions (already studied as ecological interactions, coevolution, sexual selection, cultural evolution, gene-culture coevolution, etc.).
And distinguishs behavior that directly or indirectly feedbacks on the constructor and constructors local population ("true" niche construction) of effects on the selective pressures of other populations, without feedback for the constructor (niche change, ecossystem engineering), as two important, but distinguished factors on the evolution of life.
I agree with these distinctions and I would like to hear different opinions on that subject.