Use multiple fill and colour scales in 'ggplot2'.
This version of ggnewscale can be found in the following snapshots: