Added support for a formatter or a promise for one when appending the value as a string. Switched promises from jQuery to Q.