allow topic entity to be injected instead of loaded
inject topic into EntityAccess obj instead of forcing a lookup
formatting