no point in using slow jQuery.data() if it can be avoided