hat allows all state-aware objects access
           * to application element. This property is shared among all state-aware
           * elements and has element field initialized with reference to application
           * element. Any state-aware element can access application element using
           * `getApplication()` method. Also, all state-aware elements
           * add themselves to `application.stateAwareElements` array on attach (and
           * remove on detach); this list is used to send noti