Factor retain count methods out to explicit retain/release methods on smart pointer
Rename triggered member variable in controlvalue, remove trigger method