view partial now receives message strings instead of objects; closes #3