                                 xPos: valuePoints[j].x + (val >= 0.0 ? posOffset : negOffset),
                                 yPos: valuePoints[j].y + yOffset,
                                 font: valueFont,
-                                align: .Left,
+                                align: textAlign,
                                 color: valueTextColor)
                         }
                         else

                            xPos: valuePoints[j].x + (val >= 0.0 ? posOffset : negOffset),
                            yPos: valuePoints[j].y + yOffset,
                            font: valueFont,
                            align: .Left,
                            color: valueTextColor)
                    }
                }

                                    xPos: x,
                                    yPos: y + yOffset,
                                    font: valueFont,
                                    align: textAlign,
                                    color: valueTextColor)
                            }
                        }
