How to define multiple rate codes for a single carrier in Magento?
===

I have a carrier model in Magento that has 4 different shipping options.  The problem is when the getCode() function is called in the shipping.phtml file it always returns the value of $_code in the model.  I need each method to return it's own code, so that the quote and cart work correctly.

[Model][1]

I can't figure out a way to do this without creating a new model for each method, which seem odd to me.

[1]: http://pastebin.com/kgvpScHF