ABC's Dirty Dancing has cast its Penny. Nicole Scherzinger has been tapped to take on the role played by Cynthia Rhodes, The Hollywood Reporter has learned. The three-hour TV movie is being written and exec produced by Jessica Sharzer (American Horror Story, The L Word) and, like the 1987 Patrick Swayze/Jennifer Grey starrer, revolves around Baby (Abigail Breslin), an innocent young woman who vacations with her affluent parents at an early-1960s Catskill Mountains resort and gets swept off her feet by Johnny (Colt Prattes), a handsome, working-class dance instructor. Debra Messing co-stars as Marjorie Houseman, Baby's mother.