Is there anyway we can take advantage of the inheritance hierarchy we have in the model? This would be ideal, but I haven't yet been able to think of an easy way to do that.