Mika (and everyone), I find the real key to keeping butterflies around is to have their host plants. If you're attracting bees, then you're probably going to attract a certain amount of butterflies, anyway. But to keep butterflies around, you really want to focus on putting in some host plants. Then, they have no reason to leave! It's one stop shopping!
Off to consult my book on Goat's cat. If Cheryl doesn't beat me to it. She's good at identifying things.