Metaprogramming using a data source

Ha! Looks like I was mentally checked out yesterday evening. Thanks Chris!