Datasource output params need to be handle-ized

I had a datasource outputing a system id which contains a colon `:` (`system:id`), which caused the condition to not evaluate correctly. I added a call to `Lang::createHandle` like I see in the core to replace the colon with a hyphen and allow the condition to work again.