Is there a reason why you do not use the normal RemoveComponent function?

```
this.bind("Draw", draw).bind("RemoveComponent", function (id) {
    if (id === "Image") this.unbind("Draw", draw);
});
```