A javascript augment/extend library