move uncomitted_transitions initialization to constructor