I've been looking into it, But there's a problem with these features in that they only work for specific race display id's
Code:
human male = 49
human female = 50
dwarf male = 53
dwarf female = 54
night elf male = 55
night elf female = 56
gnome male = 1563
gnome female = 1564
draenei male = 16125
draenei female = 16126
worgen male = 29423
worgen female = 29422
orc male = 51
orc female = 52
undead male = 57
undead female = 58
tauren male = 59
tauren female = 60
troll male = 1478
troll female = 1479
blood elf male = 15476
blood elf female = 15475
goblin male = 6894
goblin female = 6895
male panda = 38551
female panda = 38552
these are the 'real' race display id's, however you'll notice if you morph to these you will morph to the right model, but the skin textures will still be the ones from your original character.
for example, if my first loaded character is an undead male(57) and i then morph to a male orc (51) it will adopt the orc Model but still have undead skin/features and in many cases these features are incompatible with the current model and creates a very buggy look.
currently, i could enable you to morph features like hair/earings and skin color. but it would only work for your native race (the original one you loaded in on)
I plan on looking into this more at some point, but right now i'm focused on some other things like adding support for Shapeshift Forms and Weapon swapping.