Fix bug that allowed alpha to go negative

Closes https://github.com/enthought/oculith/issues/567