Yes, it is better write in this way for coding style.
Douglas wrote [1]:
"When a function is to be invoked immediately, the entire invocation expression should be wrapped in parens so that it is clear that the value being produced is the result of the function and not the function itself"

Example:
``` Javascript
(function(foo) {
  alert('Hello ' + foo);
})('world!');
```
JSLint error: "Move the invocation into the parens that contain the function."

What do you think to include JSLint in tools directory and setting up with pootle JS styleguide? You can find an example of integration @ [2]  

P.S.: - airbnb in [3] has different coding style but I prefer Douglas's style.
        - I will change zoom.js too
~~~
[1] http://javascript.crockford.com/code.html
[2] https://code.google.com/p/soc/wiki/JavascriptRefactoring
[3] https://github.com/airbnb/javascript#functions