Made all internal fields private to controllers and components.