Updated to 0.2.2

No need to call the most `fire()` function (is now a private function)
The functions `before()`, `after()`, `error()`, `ready()` and `setup()`, for example if you use code like this:
```
smoothImages.error(function(index, a, b){
	console.log("Error in: " + index);
}).ready(function(){
	console.log("Finish");
}).setup({
	"loadfile": "images/load.gif"
});
```

`setup()` will trigger the `fire()` function

if you use code like this:
```
smoothImages.setup({
	"loadfile": "images/load.gif"
}).error(function(index, a, b){
	console.log("Error in: " + index);
}).ready(function(){
	console.log("Finish");
});
```

`ready()` will trigger the `fire()` function

In the others words, the last function call `fire()` function.