The hack I was talking about earlier is no longer required with the 1.4 schemas from ECMA. I'll check if the same is true for all the schemas this weekend.
Good going guys! I detest ugly code and this clears things up nicely.