hmm  i was actually hoping to add something to the novaobject init that would just take a kwargs to prime properties of a new object for convenience  imho  you should mirror what everything else does and provide a staticmethod for constructing a pcidevice from a db object 