addresses issue of .end callbacks not being called, and overwritten