Amanda Seyfried era a primeira escolha para a personagem Mazie.
Inicialmente seria Ron Perlman o dublador do personagem Chupadogra. Por razões desconhecidas, ele foi substituído por Sam Elliott.
As filmagens ocorreram entre 6 de junho e 14 de setembro de 2009.