changed: do not clobber _NFECT constructor, set prototypal methods explicitly