add transformation property like rotate, scale skew.
fix bug of not working on IE6-9
make expression to function