I would attach the handler for the modal after the modal initializes to the modal itself, and you can just attach it as
$('#modal .targetClass');
For the rest of the buttons, I guess the highest containing parent would do. On a current project I am working on, we have a div that contains all the body content excluding header and footer. It is what I use to attach misc classes that could appear anywhere within.
I think it's better to leave the modal on its own because sometimes modal are an immediate child of the body and therefore you would need to target the entire body to include the modal. Also the modal might not be used all that often so I think attaching something to the body for a modal that might not come up every time is a waste.