workaround bug in ggplot2_0.9.3: http://stackoverflow.com/questions/13775150/unusual-behavior-of-ggplot2-0-9-3