To review the initial code push

jQuery FTW: it can read `data-` attributes as `.data()`. That is, `context: $( this ).data( 'context' ),`