I think that the users and charts controllers in our top secret private project ;) actually pass in all of those implicit constructor arguments explicitly. I think I did that so that I could clearly see what was being supplied… didn’t want too much magic.