Added Transitionable.register to be in line with GenericSync.register