When Dustin Reeser went to Home Depot last week, he thought he was going there to help his roommate pick up party supplies. But when he got to the lumber aisle, led there by his roommate, he realized he was in the store for a completely different reason.

In a YouTube video that's garnered more than 1 million views, Reeser walks into the middle of a flash mob proposal organized by his boyfriend, Spencer Stout.

“They come out, and they’re from all the different places I’ve lived in the world, so to see them all in one place at one time was kind of ridiculous,” Reese told Fox 13 about the choreographed dance performed by 30 of his closest family and friends. “I start to recognize people, and then I start to recognize more people, and I’m thinking in my head it’s a really nice graduation gift, but a little weird.”

Set to the song “Somebody Loves You” by Betty Who, the dance starts with a flash mob, followed by close family and friends, revealing themselves to Reeser, who watches in awe.

Stout said the song embodies how he feels about Reeser. “The words just kind of amplify how I felt about Dustin,” Stout said about the song, “So I had seen some flash mobs online and started talking to my friend, and my wheels just started turning.”

As an increasing number of Reeser’s relatives appear, Stout makes his way to the front of the flash mob, holding a sign with the song's lyrics, “If I am good to you …. Won't you be good to me?”

Once the song ends, Stout says, “I love you more than anything in this entire world and I would be honored if you would be by my side for the rest of my life. Will you marry me?”

The location may be unorthodox for a marriage proposal, but Stout said the Home Depot in Salt Lake City held special meaning for the couple.

“The very first time we met, we walked through a Home Depot, and he showed me what he had built and showed me what he had done, so I thought it would be a great place for the proposal because it was kind of our first date,” Stout said.

Utah has banned gay marriage. Three couples have challenged the law in court, claiming it's   unconstitutional. In response, the state attorney general's office issued a statement in mid-August arguing that the ban does not violate the U.S. Constitution, the Los Angeles Times reported.

Utah state Sen. Jim Dabakis, who is openly gay, disagrees. "This is clearly a tortured position for our highest elected officials to carry," Dabakis told the Deseret News. "There may be disagreements on gay marriage. But it is disingenuous for the attorney general and the governor to say Utah's marriage ban does not discriminate. Of course it does. Our elected officials should have the guts to say the truth. That is, the marriage ban discriminates, and they favor that discrimination."