Added API docs for 'needs' property of controller

augments #2508