created Transitionable decorator and added transition lock feature.