Edit widget directly on page and have them persisted using node in an AMD compliant directory structure. Hassle as in no.