Hmm, well, another way would be to create a volume emitter that emits over a specific area and parent that to the object. Another way would be to create a copy of the geometry you want fire to come from, emit from that and make it invisible and parented to the original object.