Protect private methods.
Cleaned up widget init methods.