>
>>-2 why subclass this if it needs to be tailor made for this specific app?
>
>In case you need to use it in another app.
Or in case you need to use it in more than one place in a single app.
Insanity: Doing the same thing over and over and expecting different results.