Check for visibility change when mounting instead of polling DOM
Don't use guard clauses in short measurement methods
Don't remeasure char widths until we've performed initial measurement