Adapted from Scott Murray's examples. Used for my own learning:
use div for tooltip styling
use css class for event styling
mouseover / mouseout
use d3.event to determine mouse location
use groups to group individual bars and text elements and then position each with respect to each other
use .filter to change style of individual datapoints/elements
add class after filtering data and use css to style these data separately
https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js