Fix access of member variable without checkedActivate():
- Use the getter instead, it does checkedActivate()
Implement and use activateFully() instead of inlining its functionality
Implement and use activateFully() instead of inlining its functionality