You don't have to extend any JBoss classes to deploy your MBean. Simply create a jboss-service.xml and (optionally) put it in a .sar file. Google turned up this, which might be a good example to follow and meets your requirements:
Thanks a lot for the tip. I have managed to create a custom mbean service using SAR as you have mentioned.