extract startOut
switch self ref in transition
transition object instead of handler, subtypes
instantiate transition
move params to constructor arguments, us object reference to name
switch to instance reverse reference
remove reverse param
whitespace and capital constructor lint
use instance from reference
remove from param from function sigs
remove to page params from function sigs