Most Crafty components use a *local* function named draw.  If it's going to be a method on the component, calling it draw will clobber the main Canvas/Dom methods.   I don't see any advantage to the local method, and it does end up creating a new function for every single entity -- all else being equal that seems inefficient.

 Though maybe use `_imageDraw`, to promote a standard naming convention?