private instead protected properties for final classes

see https://github.com/opencart/opencart/issues/1004