"Patch" JS Classes using node's std callbacks to use Q promises