child spec
do not trigger transitions during compilation
test for lifecycle api
events bookkeeping in $off
improve $off bookkeeping testcase