Adding empty draw types

Anyone know of a way to add objects to the empty draw types? Im pretty skilled with scripting in blender but I know almost nothing about editing source, is there a way to add this through python or is it strictly located in source,

I havent done any searches or anything regarding this, thought i would post here first while i looked in the api and python ui scripts for anything related.