Since there will likely be only one occurence of the object per app I wonder if you should just return { load: load } and have variables/methods local to your closure instead of returning the whole object.