How do I arrange attribute definitions in a specific order?

This question comes up after one has created a block with attributes and found that the attributes list in an unexpected order when they are viewed in the Edit Block Attribute Values window.

My answer to this may help someone else who has that question arise.

If you have alternate suggestions feel free to add them as additional answers or make comment on any answers that are given.