getting stack overflow warnings for binding too many on events