Wonder why i cant call class methods in timers without wrapping in functions ?
function Class(){};
Class.prototype.method = function(){
    console.log(this); // -> writes Window then Class 
}
var instance = new Class();
setTimeout(instance.method,10);
setTimeout(function(){
    instance.method();
},20);
