Sachverhalt: A. X._ wurde am 1. Oktober 2009 festgenommen und mit Verfügung vom 2. Oktober 2009 des Haftrichters des Bezirksgerichts Zürich in Untersuchungshaft gesetzt. Die Staatsanwaltschaft IV des Kantons Zürich verdächtigt X._ der vorsätzlichen Tötung (Art. 111 StGB). Sie wirft ihr vor, am 1. Oktober 2009 in der Familienwohnung ihren Vater mit einer Faustfeuerwaffe erschossen zu haben. Mit Eingabe vom 2. Dezember 2009 ersuchte X._ um Haftentlassung. Der Haftrichter lehnte das Gesuch mit Verfügung vom 4. Dezember 2009 ab und erstreckte die Haft bis zum 4. März 2010. Der Haftrichter begründete die Untersuchungshaft mit dringendem Tatverdacht und qualifizierter Wiederholungsgefahr im Sinne von § 58 Abs. 1 Ziff. 4 der Strafprozessordnung des Kantons Zürich vom 4. Mai 1919 (StPO/ZH). B. Mit Beschwerde in Strafsachen an das Bundesgericht vom 10. Dezember 2009 beantragt X._ im Wesentlichen, die Verfügung des Haftrichters vom 4. Dezember 2009 sei aufzuheben und sie selbst sei aus der Haft zu entlassen, eventualiter unter Anordnung von Ersatzmassnahmen. Subeventualiter sei die Angelegenheit zu neuer Beurteilung an die Vorinstanz zurückzuweisen. Der Haftrichter und die Staatsanwaltschaft verzichteten auf eine Vernehmlassung.