Again, not completely sure why a Button needs to know what Window it is in, but I guess I could see this making sense if you're passing button events back up the chain to parents...?