Use bind() to avoid referencing the global object