latest work trying to get ui loading to work properly. seems we can't subclass
the QUiLoader without the garbage collector jumping in.