mediaitem refactor, templatetags