Appears that the coupon_usage functionality hasn't been implemented fully yet. I've had to override this for my own project.