I have been moving away from `dirty` flags if the matrix is (a) cheap to compute and/or (b) very likely to be used.  For example, `setView` always computes both `_view` and `_viewRotation`.  Overall, this keeps the code cleaner.

Do any of the new matrices fall into this category?