Controller plugin argument 2 is not required.

Controller plug proxies to service but argument requirements are more restrictive and I don't see why we need to pass an empty array in as the second argument to make it work?