Hi Joey,

> This problem has irritated me for a long time and I finally thought of a
> solution using annotations.

absolutely super !
That is exactly what I needed and it worked without problem :-)

For Sean, I normally work under Windows7 (JDK1.8) but I tested my model 
also under Ubuntu and had the same erratic ordering.