Fix #98. Update items only on project load. Don't reload canvas image unless extents are different