Only read defaults on instantiation