Grid built with knockout.js and amplify.js, low coupling models using messaging.