`top: parseInt( values[ 1 ], 10 ) || 0,`

this works because `NaN` is falsy, which is what `parseInt( "auto", 10 )` evaluates to.

Also, shouldn't these be `parseFloat`s for subpixel clipping, or does that not exist?