That is exactly what I wanted to do (i.e. custom dispatching to child classes from a single leaf Resource).

I just wasn't sure if that was the right approach. Thanks for validating my approach.
Sorry if my initial question didn't really explain it clearly enough.

Cheers
Jacek