Megan Fox was fun while she lasted (2007 – 2010)