Fixed arguments variable for IE6-9

The `bind` function used `arguments` as variable name which is shadowed by the built-in `arguments` name in IE6-9. Minifying the JavaScript exposes this problem as `$el` is used for `apply` which causes the error `5028  Array or arguments object expected` in IE6-9.

This patch fixes this problem by changing the argument name in `bind` to `args` and using an array as second argument to `apply`.