Added API docs for 'needs' property of controller