handle NaN when formatting money, fix % change summary on page load