Imogen Tear, who played Hannah Monroe, were given the puppy as a gift at the completion of the film production. The puppy kept his name, Magic, which is the same name as the character name. It is the puppy that Hannah originally wanted when her mother first said no and eventually received him toward the end of the movie.