 The default routine passes the event to the state's parent to check 
  its transitions and actions as well. If a transition or internal action gets 
  fired, then parent states do not evaluate their transitions.</p>
<p>This extra processing can add time because all triggers are checked in the chain of active states, regardless of their chance of success. The beauty of this system is that if a state wants to optimize event handling for itself and its sub-networks, it merely needs to override <code>onEvent</