Modifying resources should modify project
smtk::operation::extractResources()
should be modified to not just include resources owning modified components but also projects owning those resources. This way, when any resource of a project is marked dirty, the project is also marked dirty.