update canny supports function which get a canny reference as param - whisker draft to support asynchron script loading