Be more explicit in opacity calculation

Firefox currently throws several hundred errors from the _draw method:

`Expected a number but found '2.22045e-16'. @ from DOM`