Converting 'rendered' to unicode in __unicode__

Currently 'rendered' is a str, so mark_safe returns a SafeString. This patch adds converting 'rendred' to unicode first, so that mark_safe gives us a SafeUnicode.