Minor detail, but you don't seem to be using the logger in this object.