Reusable constructors and params processing, DATA and AJAX drafts.