Rails plugin. Defers saving the records you add to habtm/has_many association until you call model.save, allowing validation in the style of normal attributes.