fix test
add callback function
fix wrong callback function
check for canvas support and provide IE fallback
fix IE fallback