Angular application that generates user defined or random sparks onto an HTML5 canvas