Add .once util function
Add checking for recursive construction
Add nesting to AJAX repo