[ORB-38] wrote a new admin widget that's cleaner and more in line with the current way we do things. also extended it to support multiple arbitrary extra properties of models, including related lookups.