Fix for headers where data is split to html and js

Tables with headers defined in markup (<th>Label<th>) and extra data (like visiblity) in JS would get existing Labels overwritten unless deep-extend is performed.
Merge pull request #28 from petougao/patch-1

Fix for headers where data is split to html and js