William N. Steiner contacted me with an issue he was having with my blog. Basically, he noticed that on every hit, the constructor code was being rerun. This didn't make sense because we were using a simple cfparam to define the blog cfc:

<cfparam name="application.blog" default="#createObject("component","blog")#">

However, I was able to confirm that on every hit, the constructor was being run. What I didn't realize though, was that it wasn't that application.blog was being recreated each hit, the CF compiler was simply executing the createObject before running the logic of cfpram. I suppose this makes sense. In a way, if you use any function in the default portion of your cfparam, you are probably wasting a small amount of processing.

The blog application.cfm file has been updated and the zip has the latest. Enjoy.