I always thought it was referencing beauty and the beast. Cause the same things happen in beauty and the beast. In Aladdin it's not a spell. It's just a genie with magic. In beauty and the beast it's actually a spell on the castle.
This is a slut shaming and it ticks me off. Fuck off guys, she just wants to pose cute abd you're calling her a slut. If wanting a man makes you a slut then there are a lot of sluts. And whats wrong with being a slut?