Finally found a better and faster alternative for this.base() calls, by setting base on the function object instead.

base can be accessed on named functions very easily, leading to another measurable speed increase. Finally all performance reasons against straps.js are eliminated!