javascript/augment — pull request #7 by Dashed (2014-02-23 01:19:45+00:00)
Title: Apply uber as the first argument instead of the last.

Apply uber as the first argument instead of the last.

Intuitively reference the parent/base class as in the following case:

```js
var Parent = augment(Object, function() {

this.constructor = function() {
// stuff
};

this.method = function() {
};
});

var Child = augment(Parent, function(parent, other, args) {

this.constructor = function() {
// more stuff
};

this.method = function() {
parent.method();
};
}, 'other', 'args');
```

------

Originally, I was going to PR the following code:
```js
body.apply(prototype, [uber].concat(slice.call(arguments, 2)));
```

but I feel that `Array.prototype.unshift` is the way to go.