I think that face highlighting should be done with a separate view class.  It is different enough from focus rings that we should implement it separately.