I thought it was better to return an object with the defaults set like the original interface worked.  To return the tracking object would require all consumers to know there is a settings property in the object.  Make sense?