I think we need to bring the Mark's in this discussion.  We had a discussion on this about a week ago.  THe point was that a trigger should be treated as a normal module where it can be created, deployed or undeployed.  And thus its creation may not be the time that it is deployed and available to jobs.