we now coerce the 'variable' column to factor by default to match reshape2::melt