This is a test for the dojo.Animation extension, dojox.fx.Timeline. This works by replacing dojo._Line with dojox.fx._Timeline. The keyframes are an array of object properties. Properties can skip steps, so width will still transition if it is in key #1 and key #5.
This is reversable as well, using dojox.fx.ext-dojo.reverse. Note the Reverse button.