Bugfix/#705 set blend func not showing immediately

RenderState is not invalidated when blendFunc changes. 
Solution: reuse blendMode setter, instead of setting the value directly. That will invalidate the renderState if the blendMode changes.