Add initial round of fixes for run-time issues...

Missed a few bad nil-checks.

Services and dependencies are not available during
class construction. Make them back into lazy vars.

Don't unwrap bools, just default them.

Text color accessor that references itself and is
inside an extension is just wrong.

Some methods are underexposed.