Text this: Dynamic generalized principal component analysis with applications to fault subspace modeling