Moved data to a single ajax source.
Better use of promises and M.prop.