After hours of testing and frustration i've been able to figure this out.
It seems browsers that support HTML5 such Google Chrome render this input field with a date picker.
In order to correctly display the date, the value must be formatted as 2012-09-28...
I had to change my model to the following;
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime Date { get; set; }
And use the plugin to edit the appearance of the date to my specific locale (dd/MM/yyyy).