Thanks.  I can see why you wanted to avoid that.  I do think it's a better design even though it's more code, though.