>You said you do not want to touch the app class.
>
>Adding an object to it - isn't that touching it ?
No, it's not touching its code. Adding an extra object in run-time is different than changing the code of the class.
If it's not broken, fix it until it is.
My Blog