maybe .getEvents? since events() doesnt imply it will result in a deferred