Improved event binding for purchase events