Fix issue with the expander only running when it did not need to
needs_update function was not appropriately comparing time stamps