onHighlight() adds to an array of callbacks rather than overwriting previous