Have we mentioned the Blizzard API is terrible? The barely maintained Blizzard API returns warforged as a valid bonus ID for the kazzak items even though they can't be warforged and trying to special case around all the API issues from the UI would be a mess. Tamen let Blizzard know that the API is returning bad data a couple weeks ago but realistically it probably won't be fixed any time soon.
http://us.battle.net/en/forum/topic/18300627035
This brings up a big open project on the front end side, rewrite item database creation to use dbcs like SimC uses rather than relying on the Blizzard API. If you remember back to the BRF ilvl hotfix from earlier in the expansion the API wasn't updated for several months. This is something we'd like to avoid in the future.