Javascript Class Method Asynchronous Definition