first pass at enough ts type gymnastics to handle subclasses politely
first pass at enough ts type gymnastics to handle subclasses politely

marcalexiei/ractive,marcalexiei/ractive,ractivejs/ractive,ractivejs/ractive,marcalexiei/ractive,ractivejs/ractive