ui stuff, plus fixing an annoying undocumented issue about tastypie breaking without a related_name on the model definition