I don't think that nullary constructors are so good. If you have dependencies then after constructing your object it'll be in an invalid state because the dependencies aren't set up correctly.
Is there a preferred way on HN to address a "duplicate" reply?