halign adjust with immutability of style objects in mind

Fixes problems mentioned here: https://github.com/mapnik/mapnik/pull/2426#issuecomment-58771864

Ah, I see now thanks. So, yes should be fine uninitialized, but yes let's initialize anyway to make it safer.