Updated to use eventing to load canvas image when ready