Fix negative scale on matrix

To reproduce bug:

var matrix = new Matrix();
matrix.scale( -0.25, 0.25 );
bmp.transform.matrix = matrix;